Java 在Wildfly 10.0上构建RXTX库

Java 在Wildfly 10.0上构建RXTX库,java,jakarta-ee,jboss,wildfly,rxtx,Java,Jakarta Ee,Jboss,Wildfly,Rxtx,我有一个使用RXTX库的简单java应用程序,它运行良好。没有链接错误和构建错误 我使用同一个库制作了另一个web动态应用程序(JAVA EE),但当我尝试在Wildfly 10.0上部署它时,出现了以下错误: java.lang.NoClassDefFoundError:gnu/io/CommPortIdentifier 我知道这意味着该库未被找到或多次加载 这是图书馆: 下面是我的应用程序的层次结构: 正如您在Eclipse部分看到的,它是正常的,但在服务器端它不工作 我读了很多书,但这

我有一个使用RXTX库的简单java应用程序,它运行良好。没有链接错误和构建错误

我使用同一个库制作了另一个web动态应用程序(JAVA EE),但当我尝试在Wildfly 10.0上部署它时,出现了以下错误:

java.lang.NoClassDefFoundError:gnu/io/CommPortIdentifier

我知道这意味着该库未被找到或多次加载

这是图书馆:

下面是我的应用程序的层次结构:

正如您在Eclipse部分看到的,它是正常的,但在服务器端它不工作

我读了很多书,但这并没有解决我的问题


我试图将.jar和库的DLL放在wildfly服务器的多个文件夹中,以更改类路径。。。但是什么都没有。

RXTXcomm.jar
中的class
gnu.io.CommPortIdentifier.class
吗?还要确保库也在打包的WAR中的WAR/lib目录中。我通过将我的RXTXComm.jar放在
wildfly-10.0.0.Final\standalone\deployments\Servlet.WAR\WEB-INF\lib
文件夹中“暂时”解决了我的问题。但有时它似乎消失了,我不得不再次重复这个过程。。。我认为这可能是因为我在这个库中没有包含信息的XML文件,但我不知道如何正确配置它。看起来您的
Servlet.war
没有正确创建。您需要了解如何构建它,并确保相关库最终位于正确的位置。该类是否位于
RXTXcomm.jar
中的
gnu.io.CommPortIdentifier.class
?还要确保库也在打包的WAR中的WAR/lib目录中。我通过将我的RXTXComm.jar放在
wildfly-10.0.0.Final\standalone\deployments\Servlet.WAR\WEB-INF\lib
文件夹中“暂时”解决了我的问题。但有时它似乎消失了,我不得不再次重复这个过程。。。我认为这可能是因为我在这个库中没有包含信息的XML文件,但我不知道如何正确配置它。看起来您的
Servlet.war
没有正确创建。您需要了解如何构建它,并确保依赖库最终位于正确的位置。