Hi All:
Recently I've encountered a very strange problem, I managed to crash tomcat 
entirely with my application for a few times. Personally,  I am quite 
suspicious about the the settings of a shared library libswipl. What I did 
according to 
https://code.google.com/p/javanaproche/wiki/HowToJPL
is I have Java.library.path point to libswipl for a jar file called JPL (a 
bidirectional interface between Java and Prolog since I need to run some simple 
Prolog rules) and then when I start calling JPL provided interface in my 
application code, the following exceptions are thrown:
Can anybody help me to figure out what happened exactly, BTW, Tomcat is not 
crashing all the time but fairly frequent though.
Thanks very much.








WARNING: Error while removing context [/XXXXXX]
java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable
        at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:265)
        at 
org.apache.struts2.dispatcher.ng.PrepareOperations.cleanupDispatcher(PrepareOperations.java:188)
        at 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.destroy(StrutsPrepareAndExecuteFilter.java:100)
        at 
org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:358)
        at 
org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:4107)
        at 
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4876)
        at 
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:936)
        at 
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1212)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1382)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at 
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: 
org.apache.struts2.util.ObjectFactoryDestroyable
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        ... 16 more
Mar 26, 2014 6:18:51 PM org.apache.catalina.core.ContainerBase stop
INFO: Container 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/XXXXXX].[jsp] 
has not been started
Mar 26, 2014 6:18:51 PM org.apache.catalina.core.ContainerBase stop
INFO: Container 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/XXXXXX].[default]
 has not been started
Mar 26, 2014 6:18:51 PM org.apache.catalina.startup.HostConfig checkResources
WARNING: Error during context [/XXXXXX] destroy
java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable
        at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:265)
        at 
org.apache.struts2.dispatcher.ng.PrepareOperations.cleanupDispatcher(PrepareOperations.java:188)
        at 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.destroy(StrutsPrepareAndExecuteFilter.java:100)
        at 
org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:358)
        at 
org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:4107)
        at 
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4876)
        at 
org.apache.catalina.core.ContainerBase.destroy(ContainerBase.java:1176)
        at 
org.apache.catalina.core.StandardContext.destroy(StandardContext.java:4976)
        at 
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1219)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1382)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at 
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642)
        at java.lang.Thread.run(Thread.java:662)
Mar 26, 2014 6:19:05 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Mar 26, 2014 6:19:06 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Mar 26, 2014 6:19:06 PM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080 
                                          

Reply via email to