开发者社区 问答 正文

tomcat后台报错,服务崩溃,请高人指点?报错

请问有谁遇到过这样的错误,如何解决:

这两天的日志也没有生成,由于不是我开发的,所以,问题似乎变得复杂了!

112.98.229.215访问:/ucows/findGprsConnection.do
不进行权限验证,直接放行!
Hibernate: select gprsconnec0_.Lng_Id as Lng1_10_, gprsconnec0_.propName as propName10_, gprsconnec0_.ip as ip10_, gprsconnec0_.port as port10_, gprsconnec0_.deviceId as deviceId10_, gprsconnec0_.dtim
e as dtime10_, gprsconnec0_.state as state10_, gprsconnec0_.endtime as endtime10_, gprsconnec0_.serverPort as serverPort10_ from Sys_GprsConnection gprsconnec0_ cross join UCOWS_Reader readerbean1_ wh
ere gprsconnec0_.deviceId=readerbean1_.Int_ReaderID and gprsconnec0_.propName='UCOWS' and gprsconnec0_.state=1 and readerbean1_.Lng_EntID=130
2014-4-28 10:30:13 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@10f8c82 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2014-4-28 10:30:13 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@10f8c82 -- APPARENT DEADLOCK!!! Complete Status:
        Managed Threads: 10
        Active Threads: 10
        Active Tasks:
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@a0fcdc (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#8)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@138e667 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@9eb46b (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@156ee8e (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@47de8f (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#7)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6487a9 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#3)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@67f03 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@7cdd92 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#6)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b6a3ac (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5)
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b38592 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#9)
        Pending Tasks:
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1065904
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1be444b
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@75d86b
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@d38525
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@ca6a9e
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11dca40
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c9367a
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@179360
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1cc9a3d
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a23b84
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1f16027
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1dfba0e
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1301d48
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1d267b5
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@969e08
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6155e3
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4dce2e
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1b3e93
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@a95008
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1c5627c
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1c4ee10
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1e976fd
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@82ffe6
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6e8791
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@8643e3
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@d30e33
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@49764b
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@f5381f
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@137b62f
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@99e91c
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@974631
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1816032
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@d2953d
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1440a7a
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c08a7
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c3b27
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@ff8acd
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@f1a58d
                com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@abe515


2014-4-28 10:42:22 org.apache.catalina.core.ContainerBase backgroundProcess
警告: Exception processing loader WebappLoader[/] background process
java.lang.NullPointerException
        at org.apache.catalina.loader.WebappClassLoader.modified(WebappClassLoader.java:972)
        at org.apache.catalina.loader.WebappLoader.modified(WebappLoader.java:499)
        at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:419)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1205)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1391)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1380)
        at java.lang.Thread.run(Thread.java:619)
2014-4-28 10:42:32 org.apache.catalina.core.ContainerBase backgroundProcess
警告: Exception processing loader WebappLoader[/] background process
java.lang.NullPointerException
        at org.apache.catalina.loader.WebappClassLoader.modified(WebappClassLoader.java:972)
        at org.apache.catalina.loader.WebappLoader.modified(WebappLoader.java:499)
        at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:419)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1205)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1391)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1380)
        at java.lang.Thread.run(Thread.java:619)
2014-4-28 10:42:42 org.apache.catalina.core.ContainerBase backgroundProcess
警告: Exception processing loader WebappLoader[/] background process
java.lang.NullPointerException
        at org.apache.catalina.loader.WebappClassLoader.modified(WebappClassLoader.java:972)
        at org.apache.catalina.loader.WebappLoader.modified(WebappLoader.java:499)
        at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:419)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1205)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1391)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1380)
        at java.lang.Thread.run(Thread.java:619)


展开
收起
爱吃鱼的程序员 2020-06-20 19:30:36 619 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    是不是发生在应用重载的时候?在实际环境中不要让tomcat重载,有修改程序重启tomcat

    谢谢!我仔细看了一下服务的异常,感觉是内存环节的问题于是,我在启动参数中增加了jvm的内存配置项,目前正在观察,如果不在报错,则,有可能就是内存线程缺乏有效收集而造成的线程异常。即便服务恢复正常,我也将连续观察,看是否重复出现此异常。

    我没懂你的意思。

    1.这是上线的服务,所以,不会发生开发环节中的重载服务。

    2.没有修改服务。我不记得以前是否遇到过同样的问题,因为,时间太久,开发笔记一直都没有整理。


    希望遇到同样问题的高手出来指点一下。我怀疑是jar包太旧

    /--Encapsulatedexception------------\
    java.lang.NullPointerException
        atorg.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2892)
        atorg.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2753)
        atorg.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
        atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
        atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
        atcom.opensymphony.xwork2.conversion.impl.XWorkConverter.lookup(XWorkConverter.java:375)
        atcom.opensymphony.xwork2.conversion.impl.XWorkConverter.lookup(XWorkConverter.java:401)
        atcom.opensymphony.xwork2.conversion.impl.XWorkConverter.convertValue(XWorkConverter.java:310)
        atcom.opensymphony.xwork2.ognl.OgnlTypeConverterWrapper.convertValue(OgnlTypeConverterWrapper.java:39)
        atognl.OgnlRuntime.getConvertedType(OgnlRuntime.java:1060)
        atognl.OgnlRuntime.getConvertedTypes(OgnlRuntime.java:1077)
        atognl.OgnlRuntime.getConvertedMethodAndArgs(OgnlRuntime.java:1103)
        atognl.OgnlRuntime.getAppropriateMethod(OgnlRuntime.java:1189)
        atognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1203)
        atognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1474)
        atognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)
        atognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
        atcom.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
        atognl.OgnlRuntime.setProperty(OgnlRuntime.java:2245)
        atognl.ASTProperty.setValueBody(ASTProperty.java:127)
        atognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
        atognl.SimpleNode.setValue(SimpleNode.java:301)
        atognl.ASTChain.setValueBody(ASTChain.java:227)
        atognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
        atognl.SimpleNode.setValue(SimpleNode.java:301)
        atognl.Ognl.setValue(Ognl.java:737)
        atcom.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:209)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:173)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:160)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:151)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:288)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:199)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
        atorg.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)
        atorg.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
        atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
        atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
        atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
        atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
        atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
        atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
        atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
        atorg.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
        atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        atjava.lang.Thread.run(Thread.java:619)

    继续报错,有没有高手能帮我看看?

    com.opensymphony.xwork2.util.logging.commons.CommonsLoggerwarn
    警告:Errorsettingexpression'class['classLoader']['resources']'withvalue'[Ljava.lang.String;@1cdc866'
    ognl.MethodFailedException:Method"setResources"failedforobjectWebappClassLoader
     context:/
     delegate:false
     repositories:
      /WEB-INF/classes/
    ---------->ParentClassloader:
    org.apache.catalina.loader.StandardClassLoader@1c282a1
     [java.lang.NoSuchMethodException:org.apache.catalina.loader.WebappClassLoader.setResources([Ljava.lang.String;)]
        atognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1285)
        atognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1474)
        atognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)
        atognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
        atcom.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
        atognl.OgnlRuntime.setProperty(OgnlRuntime.java:2245)
        atognl.ASTProperty.setValueBody(ASTProperty.java:127)
        atognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
        atognl.SimpleNode.setValue(SimpleNode.java:301)
        atognl.ASTChain.setValueBody(ASTChain.java:227)
        atognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
        atognl.SimpleNode.setValue(SimpleNode.java:301)
        atognl.Ognl.setValue(Ognl.java:737)
        atcom.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:209)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:173)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:160)
        atcom.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:151)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:288)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:199)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
        atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atcom.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
        atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
        atorg.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
        atorg.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)
        atorg.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        atorg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
        atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
        atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
        atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
        atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
        atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
        atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
        atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
        atorg.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
        atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        atjava.lang.Thread.run(Thread.java:619)
    Causedby:java.lang.NoSuchMethodException:org.apache.catalina.loader.WebappClassLoader.setResources([Ljava.lang.String;)
        atognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1226)
        ...75more

    死锁

    请具体阐述

    换druid试试,我之前用c3p0报过这个错误,你这个项目用的是DBCP吧

    回复 @netjourney:所以我还是建议不要用c3p0 @wang_liran非常感谢,是同样的bug回复 @netjourney:貌似据说这是C3p0的一个bug,http://weifly.iteye.com/blog/1227182,参考一下谢谢答复这个项目用的是c3p0。我也认为是这个连接池包造成的bug报错。后来,开打了jvm和一些辅助设置,并提高了内存设置,服务器在报c3p0异常的时候,服务并没有崩溃。所以,至少先解决了c3p0异常导致服务崩溃的情况。

    连接池线程数太小吧?

    没错,确实是线程数太少,并且,jvm配置内存太小造成的。此问题已经从很小方面解决了。但tomcat服务还有配置问题
    2020-06-20 19:30:54
    赞同 展开评论