【问题标题】:Tomcat on raspberry pi couldnt initialize gnu.io.CommPortIdentifier树莓派上的 Tomcat 无法初始化 gnu.io.CommPortIdentifier
【发布时间】:2023-03-18 08:00:01
【问题描述】:

我在 Raspberry PI 上安装了 Oracle 的 Java JDK 8 和 Tomcat 8。

我有一个独立的应用程序和一个 Web 应用程序,两者都具有相同的功能(开放串行通信)。两者都在我的 macbook 上运行。

问题是: 当我使用 RXTXcomm.jar 提供 CLASSPATH 时,独立应用程序在 raspbian 上运行良好,例如 java -Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:. -jar myapp.jar

但是网络应用程序没有运行。我把war文件放在Tomcat的webapps目录下。当我尝试转到http://localhost:8080/myApp/ 时,我收到消息:

HTTP 状态 500 - javax.servlet.ServletException: java.lang.NoClassDefFoundError: 无法初始化类 gnu.io.CommPortIdentifier

是什么原因造成的?

【问题讨论】:

    标签: java tomcat jakarta-ee raspberry-pi rxtx


    【解决方案1】:

    您可以尝试将兼容版本的 RXTXcomm.jar 复制到您的 tomcat/lib 目录中。运行 webapps 时,Tomcat/lib 中的所有 jars 都在类路径中可用。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 2019-05-31
    相关资源
    最近更新 更多