技术文章 - CS368418

尝试启动 ThingWorx Platform 时,Tomcat 日志中出现“java.lang.NoClassDefFoundError”错误

已修改: 06-Feb-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 9.0 to 9.5

说明

  • ThingWorx 无法启动,Tomcat 日志中出现java.lang.NoClassDefFoundError错误
  • 无法访问 Composer,浏览器中显示504 网关超时错误消息
  • 尝试启动 Apache Tomcat 时, <ThingworxStorage>/logs/ApplicationLog.log中显示以下消息:
[L: INFO] [O: c.t.s.ThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] >>>>>>> PLATFORM SHUTDOWN START <<<<<<<<<
[L: INFO] [O: c.t.s.ThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] GRACEFUL SHUTDOWN
[L: INFO] [O: c.t.s.ThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Deregistering platform from service discovery
[L: INFO] [O: c.t.s.ThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Stopping change watcher
[L: ERROR] [O: c.t.p.p.PersistenceProviderManager] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Error draining persistence providers queues: java.lang.NullPointerException
  • 以下错误记录在<Apache Tomcat>/logs/thingworx-foundation-stderr.loglocalhost.log中:
SEVERE: Exception sending context initialized event to listener instance of class [com.thingworx.system.ThingWorxBootstrapper]
java.lang.NoClassDefFoundError
    ...
Caused by: java.lang.NoClassDefFoundError: <custom_class_name>
    ...
Caused by: java.lang.ClassNotFoundException: <custom_class_name>
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
    ...
这是文章 368418 的 PDF 版本,可能已过期。最新版本 CS368418