sshj 或 jsch,部署到 Wildfly 10.1 时得到 java.lang.NoClassDefFoundError

sshj or jsch, getting java.lang.NoClassDefFoundError when deployed to Wildfly 10.1

我已经尝试了这两个库,并且 Wildfly 在部署我的应用程序时对正在使用的任何 class 抛出 java.lang.NoClassDefFoundError

Wildfly 中是否有某些东西阻止了他们使用的这些 libraries/or API?

我找到了解决方案。在我的 EJB 模块的 pom.xml 文件中,我在 maven-ejb-plugin<configuration> 下添加了以下内容:

<archive>
    <manifest>
        <addClasspath>true</addClasspath>
    </manifest>
</archive>