技术文章 - CS368418
尝试启动 ThingWorx Platform 时,Tomcat 日志中出现“java.lang.NoClassDefFoundError”错误
已修改: 06-Feb-2025
适用于
- 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.log或localhost.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