如何解析WebappClassLoaderBase

When I am starting the server, it is getting started but I am getting errors. Due to this not able to do APIs call. These are the errors.

Jul 18, 2018 11:05:36 PM org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading

信息:非法访问:此Web应用程序实例已被停止 . 无法加载[com.mongodb.CommandFailureException] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.CommandFailureException] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (webappClassLoaderBase.java:1219)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)at com.mongodb.Mongo.getDB(Mongo.java:344)at com.mongodb.DBPort.ensureOpen( DBPort.java:319)com.mongodb.DBPort . (DBPort.java:113)at com.mongodb.DBPort . (DBPort.java:100)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:88 )在java.lang.Thread.run(未知来源)

org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading INFO:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.ChangeEvent] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.ChangeEvent] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (webappClassLoaderBase.java:1219)atg.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.sendStateChangedEvent(ServerMonitor.java:136)at com.mongodb.ServerMonitor $ java.lang.Thread.run中的ServerMonitorRunnable.run(ServerMonitor.java:119)(未知来源)

com.mongodb.ServerMonitor $ ServerMonitorRunnable run警告:在通知服务器状态更改期间监视器线程中的异常java.lang.NoClassDefFoundError:com / mongodb / ChangeEvent at com.mongodb.ServerMonitor $ ServerMonitorRunnable . sendStateChangedEvent(ServerMonitor.java:136)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:119)at java.lang.Thread.run(Unknown Source)引发者:java.lang.ClassNotFoundException:非法访问:这个Web应用程序实例已经停止 . 无法加载[com.mongodb.ChangeEvent] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1362)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1219)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1180)... 3更多引起:java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.ChangeEvent] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . 在org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)... 5更多

org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading INFO:非法访问:此Web应用程序实例已经停止 . 无法加载[java.util.concurrent.locks.Condition] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[java.util.concurrent.locks.Condition] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (webappClassLoaderBase.java:1219)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.waitForSignalOrTimeout(ServerMonitor.java:177)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.waitForNext(ServerMonitor.java:158)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:124)at java.lang.Thread.run(Unknown Source)

线程“cluster-2-34.214.191.171:27017”中的异常java.lang.NoClassDefFoundError:java / util / concurrent / locks /条件com.mongodb.ServerMonitor $ ServerMonitorRunnable.waitForSignalOrTimeout(ServerMonitor.java:177)at com.mongodb .ServerMonitor $ ServerMonitorRunnable.waitForNext(ServerMonitor.java:158)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:124)at java.lang.Thread.run(Unknown Source)引起:java.lang.ClassNotFoundException :非法访问:此Web应用程序实例已被停止 . 无法加载[java.util.concurrent.locks.Condition] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1362)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1219)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1180)... 4更多引起:java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[java.util.concurrent.locks.Condition] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . 在org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)... 6 more Jul 18,2001 08 11:05 :38 PM org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading INFO:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.CommandFailureException] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止 . 无法加载[com.mongodb.CommandFailureException] . 抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程 . org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1372)org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1360)org.apache.catalina.loader.WebappClassLoaderBase.loadClass (webappClassLoaderBase.java:1219)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)at com.mongodb.Mongo.getDB(Mongo.java:344)at com.mongodb.DBPort.ensureOpen( DBPort.java:319)com.mongodb.DBPort . (DBPort.java:113)at com.mongodb.DBPort . (DBPort.java:100)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:88 )在java.lang.Thread.run(未知来源)

com.mongodb.ServerMonitor $ ServerMonitorRunnable run警告:在通知服务器状态更改期间监视器线程中的异常java.lang.NoClassDefFoundError:com / mongodb / ChangeEvent at com.mongodb.ServerMonitor $ ServerMonitorRunnable . sendStateChangedEvent(ServerMonitor.java:136)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:119)at java.lang.Thread.run(Unknown Source)

例外线程“cluster-1-34.214.191.171:27017”java.lang.NoClassDefFoundError:java / util / concurrent / locks /条件com.mongodb.ServerMonitor $ ServerMonitorRunnable.waitForSignalOrTimeout(ServerMonitor.java:177)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.waitForNext(ServerMonitor.java:158)at com.mongodb.ServerMonitor $ ServerMonitorRunnable.run(ServerMonitor.java:124)at java.lang.Thread.run(Unknown Source)

回答(1)

2 years ago

显然你的项目打包得不好 . 请检查您的webapps / ROOT / WEB-INF / lib文件夹(在您的tomcat目录下)以查看是否复制了依赖项 .