qq_17811469 2022-09-02 19:57 采纳率: 60%
浏览 101
已结题

java 程序关于内存泄漏溢出或者其他原因

问题遇到的现象和发生背景

2013年的程序了,代码有点老
项目架构:struts2 + spring + hibernate+extJs tomcat
程序任务:从A表读取数据,通过循环处理,计算等一系列的逻辑处理,将结果数据包存在B表中。
该方法是使用定时任务执行,当然一般我测试是使用按个按钮执行的。

问题1:
第一次执行:大概750条数据,能够顺利执行完成。
第二次执行:代码不变的情况下,将B表数据删除,重新执行该程序。执行到一半无法继续执行、控制台也没有日志输出,也不报错;重新打开一个浏览器访问系统,就访问不了了。

如果使用手工获取事务,手工提交事务的方式,根本就执行不完。

我的解答思路和尝试过的方法

1:手工提交事务,50条数据提交一次(无效)
2:加大JVM配置

我想要达到的结果

找到原因,解决该问题,如果方便最好能远程帮忙看下。

  • 写回答

3条回答 默认 最新

  • 玉古云投 2022-09-03 00:37
    关注

    在什么系统上运行的?
    操作的时候,观察一下进程内存,虚拟内存是否有明显增长?
    想办法生成core dump文件,debug调试看看代码堆栈。
    操作过程,看起来数据也不大,不排除死锁的可能。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    qq_17811469 2022-09-03 01:00

    我这个就是在本地MyEclipse中运行就会发生这种情况,如果有空可以帮忙远程看下

    回复
    玉古云投 回复 qq_17811469 2022-09-03 01:34

    感谢采纳,今天出来给车做保养了

    回复
    qq_17811469 回复 玉古云投 2022-09-03 12:36

    "http-nio-8088-exec-7" daemon prio=5 tid=38 RUNNABLE
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:315)
    Local Variable: java.io.FileOutputStream#3
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
    Local Variable: java.io.BufferedOutputStream#2
    at java.io.PrintStream.write(PrintStream.java:480)
    at org.apache.tomcat.util.log.SystemLogHandler.write(SystemLogHandler.java:172)
    at org.apache.logging.log4j.core.util.CloseShieldOutputStream.write(CloseShieldOutputStream.java:53)
    Local Variable: org.apache.logging.log4j.core.util.CloseShieldOutputStream#1
    at org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:250)
    Local Variable: byte[]#24994
    at org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:283)
    Local Variable: java.nio.HeapByteBuffer#13
    at org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:294)
    at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:217)
    at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:208)
    at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:199)
    at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
    at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
    at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
    at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
    at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:675)
    at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:633)
    at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:616)
    at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:552)
    Local Variable: org.apache.logging.log4j.core.impl.Log4jLogEvent#1
    at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
    Local Variable: java.lang.String#93963
    at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
    at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
    Local Variable: java.lang.StackTraceElement#86
    at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
    at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
    at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2022)
    Local Variable: org.apache.logging.log4j.message.SimpleMessage#2
    at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1875)
    Local Variable: org.apache.logging.log4j.core.Logger#14
    at org.apache.logging.slf4j.Log4jLogger.debug(Log4jLogger.java:119)
    Local Variable: org.apache.logging.slf4j.Log4jLogger#19
    at org.hibernate.jdbc.util.SQLStatementLogger.logStatement(SQLStatementLogger.java:111)
    Local Variable: org.hibernate.jdbc.util.SQLStatementLogger#1
    Local Variable: java.lang.String#170002
    Local Variable: org.hibernate.jdbc.util.FormatStyle#3
    at org.hibernate.jdbc.AbstractBatcher.log(AbstractBatcher.java:444)
    at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:511)
    at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452)
    Local Variable: org.apache.tomcat.dbcp.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper#1
    at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
    Local Variable: org.hibernate.jdbc.BatchingBatcher#1
    at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1596)
    Local Variable: org.hibernate.dialect.Oracle10gDialect#1
    Local Variable: java.lang.String#170001
    Local Variable: org.hibernate.ScrollMode#1
    at org.hibernate.loader.Loader.doQuery(Loader.java:717)
    Local Variable: org.hibernate.engine.RowSelection#1
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
    Local Variable: org.hibernate.engine.StatefulPersistenceContext#1
    at org.hibernate.loader.Loader.doList(Loader.java:2294)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2172)
    at org.hibernate.loader.Loader.list(Loader.java:2167)
    Local Variable: java.util.HashSet#2027
    Local Variable: org.hibernate.type.Type[]#368
    at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:316)
    at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1832)
    Local Variable: org.hibernate.loader.custom.CustomLoader#1
    Local Variable: org.hibernate.loader.custom.sql.SQLCustomQuery#6
    at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:165)
    Local Variable: org.hibernate.engine.QueryParameters#1
    at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:179)
    Local Variable: org.hibernate.engine.query.sql.NativeSQLQuerySpecification#6
    Local Variable: java.util.HashMap#13080
    at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:859)
    Local Variable: org.hibernate.impl.SQLQueryImpl#1
    at com.ibm.sl121.dao.UniversalDaoHibernate$12.doInHibernate(UniversalDaoHibernate.java:484)
    at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
    Local Variable: org.hibernate.impl.SessionImpl#1
    Local Variable: com.sun.proxy.$Proxy175#1
    at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:342)
    Local Variable: org.springframework.orm.hibernate3.HibernateTemplate#37
    Local Variable: com.ibm.sl121.dao.UniversalDaoHibernate$12#1
    at com.ibm.sl121.dao.UniversalDaoHibernate.queryBySql(UniversalDaoHibernate.java:482)
    at com.ibm.sl121.dao.UniversalDaoHibernate.queryBySql(UniversalDaoHibernate.java:469)
    at com.ibm.sl121.dao.sea02.SeaTransPlansDaoImpl.getpurchLadingBillNumber(SeaTransPlansDaoImpl.java:459)
    Local Variable: com.ibm.sl121.dao.sea02.SeaTransPlansDaoImpl#1
    Local Variable: java.util.HashMap#13081
    Local Variable: java.lang.String#170003
    at com.ibm.sl121.service.common.CommonServiceImpl.setDemurrageTimeFieldValue(CommonServiceImpl.java:1166)
    Local Variable: com.ibm.sl121.dao.dmo.TSlSeaTransPlans#2
    Local Variable: com.ibm.sl121.dao.dmo.TSlSeaTransPlans#1
    at com.ibm.sl121.service.common.CommonServiceImpl.generateLoadingAndUnloadingTime(CommonServiceImpl.java:1270)
    Local Variable: com.ibm.sl121.dao.dmo.TSlSeaDemurrageTimeId#159
    Local Variable: java.util.ArrayList#14801
    Local Variable: java.util.ArrayList$Itr#1
    Local Variable: java.util.ArrayList#14800
    Local Variable: com.ibm.sl121.model.sea02.SeaShipFileModel#1
    Local Variable: com.ibm.sl121.dao.dmo.TSlSeaDemurrageTime#159
    Local Variable: com.ibm.sl121.dao.dmo.TSlSeaShipFile#1
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    Local Variable: sun.reflect.NativeMethodAccessorImpl#562
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    Local Variable: sun.reflect.DelegatingMethodAccessorImpl#857
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
    Local Variable: org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo#1
    Local Variable: org.springframework.transaction.interceptor.TransactionInterceptor$1#1
    Local Variable: java.lang.String#170004
    Local Variable: org.springframework.transaction.interceptor.RuleBasedTransactionAttribute#3
    Local Variable: org.springframework.orm.hibernate3.HibernateTransactionManager#1
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    Local Variable: org.springframework.transaction.interceptor.TransactionInterceptor#1
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
    Local Variable: java.util.ArrayList#14802
    Local Variable: org.springframework.aop.framework.ReflectiveMethodInvocation#1
    Local Variable: class com.ibm.sl121.service.common.CommonServiceImpl
    Local Variable: com.ibm.sl121.service.common.CommonServiceImpl#1
    Local Variable: org.springframework.aop.target.SingletonTargetSource#2
    Local Variable: org.springframework.aop.framework.JdkDynamicAopProxy#2
    Local Variable: java.lang.reflect.Method#22476
    at com.sun.proxy.$Proxy51.generateLoadingAndUnloadingTime()
    Local Variable: com.sun.proxy.$Proxy51#1
    at com.ibm.sl121.action.sea04.SeaDemurrageTimeAction.executeTask(SeaDemurrageTimeAction.java:146)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    Local Variable: sun.reflect.NativeMethodAccessorImpl#495
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    Local Variable: sun.reflect.DelegatingMethodAccessorImpl#726
    at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1266)
    at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1251)
    Local Variable: java.lang.Boolean#1
    Local Variable: java.lang.Boolean#2
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1969)
    Local Variable: java.lang.reflect.Method#39518
    Local Variable: java.lang.Object[]#18509
    at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)
    Local Variable: java.util.ArrayList#14130
    Local Variable: class com.ibm.sl121.action.sea04.SeaDemurrageTimeAction
    at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)
    at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)
    Local Variable: java.lang.Boolean#5
    Local Variable: com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor#1
    at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:2045)
    Local Variable: java.lang.String#170006
    at ognl.ASTMethod.getValueBody(ASTMethod.java:97)
    Local Variable: java.lang.Object[]#18510
    at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
    at ognl.SimpleNode.getValue(SimpleNode.java:258)
    at ognl.Ognl.getValue(Ognl.java:537)
    at ognl.Ognl.getValue(Ognl.java:501)
    at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:492)
    at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:544)
    Local Variable: com.opensymphony.xwork2.ognl.OgnlUtil$3#1
    Local Variable: ognl.ASTMethod#5
    at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:490)
    Local Variable: ognl.OgnlContext#1
    Local Variable: java.lang.String#170007
    Local Variable: com.opensymphony.xwork2.ognl.OgnlUtil#1
    at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)
    Local Variable: java.lang.String#170008
    Local Variable: java.lang.String#170009
    at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
    at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:250)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170011
    Local Variable: org.apache.struts2.interceptor.debugging.DebuggingInterceptor#1
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#35
    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:179)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170012
    Local Variable: com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#36
    at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
    at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170013
    Local Variable: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#37
    at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142)
    Local Variable: java.util.HashMap$EntryIterator#1
    Local Variable: java.util.HashMap#13082
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: org.apache.struts2.interceptor.StrutsConversionErrorInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#38
    Local Variable: java.lang.String#170014
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: com.opensymphony.xwork2.interceptor.ParametersInterceptor#4
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#39
    Local Variable: java.lang.String#170015
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170016
    Local Variable: org.apache.struts2.interceptor.ActionMappingParametersInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#40
    at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:201)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170017
    Local Variable: com.opensymphony.xwork2.interceptor.StaticParametersInterceptor#2
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#41
    at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:67)
    Local Variable: java.util.Collections$UnmodifiableCollection$1#1
    Local Variable: java.util.HashMap#13083
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170018
    Local Variable: org.apache.struts2.interceptor.MultiselectInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#42
    at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:133)
    Local Variable: java.util.HashMap$EntrySet#214
    Local Variable: java.util.HashMap$EntryIterator#2
    Local Variable: java.util.Collections$UnmodifiableSet#587
    Local Variable: java.util.HashMap#13085
    Local Variable: org.apache.struts2.interceptor.DateTextFieldInterceptor$DateWord[]#2
    Local Variable: java.util.HashMap#13084
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170019
    Local Variable: org.apache.struts2.interceptor.DateTextFieldInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#43
    at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89)
    Local Variable: java.util.HashMap#13086
    Local Variable: org.apache.struts2.dispatcher.HttpParameters#1
    Local Variable: java.util.HashSet#2028
    Local Variable: java.util.Collections$UnmodifiableCollection$1#2
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170020
    Local Variable: org.apache.struts2.interceptor.CheckboxInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#44
    at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170021
    Local Variable: org.apache.struts2.interceptor.FileUploadInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#45
    at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:101)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170022
    Local Variable: com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#46
    at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:142)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170023
    Local Variable: com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor#1
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#47
    at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:160)
    Local Variable: com.opensymphony.xwork2.util.CompoundRoot#1
    Local Variable: com.opensymphony.xwork2.ognl.OgnlValueStack#1
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170024
    Local Variable: com.opensymphony.xwork2.interceptor.ChainingInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#48
    at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170025
    Local Variable: com.opensymphony.xwork2.interceptor.PrepareInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#49
    at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121)
    Local Variable: java.util.Locale#25
    Local Variable: org.apache.struts2.interceptor.I18nInterceptor$SessionLocaleHandler#1
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170026
    Local Variable: org.apache.struts2.interceptor.I18nInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#50
    at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170027
    Local Variable: org.apache.struts2.interceptor.ServletConfigInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#51
    at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:228)
    Local Variable: java.util.Collections$UnmodifiableMap#324
    Local Variable: com.ibm.sl121.action.sea04.SeaDemurrageTimeAction#1
    Local Variable: com.opensymphony.xwork2.ActionContext#1
    Local Variable: com.opensymphony.xwork2.config.entities.ActionConfig#89
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170028
    Local Variable: com.opensymphony.xwork2.interceptor.AliasInterceptor#2
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#52
    at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
    Local Variable: java.lang.String#170010
    Local Variable: com.opensymphony.xwork2.DefaultActionInvocation#1
    Local Variable: com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor#3
    Local Variable: com.opensymphony.xwork2.config.entities.InterceptorMapping#53
    Local Variable: java.lang.String#170029
    at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
    Local Variable: com.opensymphony.xwork2.ActionContext#2
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574)
    Local Variable: org.apache.struts2.dispatcher.Dispatcher#1
    Local Variable: java.lang.String#170032
    Local Variable: java.lang.String#170031
    Local Variable: java.lang.String#170030
    Local Variable: java.util.HashMap#13087
    Local Variable: com.opensymphony.xwork2.ognl.OgnlValueStack#2
    Local Variable: org.apache.struts2.factory.StrutsActionProxy#1
    Local Variable: java.lang.String#48
    at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
    Local Variable: org.apache.struts2.dispatcher.ExecuteOperations#1
    at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
    Local Variable: java.lang.String#170033
    Local Variable: org.apache.struts2.dispatcher.mapper.ActionMapping#1
    Local Variable: org.apache.struts2.dispatcher.StrutsRequestWrapper#1
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    Local Variable: org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter#1
    Local Variable: org.apache.catalina.core.ApplicationFilterConfig#4
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at com.ibm.sl121.common.filter.PriviledgeFilter.doFilter(PriviledgeFilter.java:129)
    Local Variable: java.lang.String#170035
    Local Variable: java.lang.String#170036
    Local Variable: java.lang.String#170034
    Local Variable: java.lang.String#157387
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    Local Variable: com.ibm.sl121.common.filter.PriviledgeFilter#1
    Local Variable: org.apache.catalina.core.ApplicationFilterConfig#3
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
    Local Variable: java.lang.String#53759
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    Local Variable: java.lang.String#170037
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    Local Variable: org.springframework.web.filter.CharacterEncodingFilter#1
    Local Variable: org.apache.catalina.core.ApplicationFilterConfig#2
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    Local Variable: org.apache.catalina.connector.RequestFacade#6
    Local Variable: org.apache.catalina.connector.ResponseFacade#6
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    Local Variable: org.apache.catalina.servlets.DefaultServlet#2
    Local Variable: org.apache.catalina.core.StandardWrapperValve#11
    Local Variable: org.apache.catalina.core.ApplicationFilterChain#6
    Local Variable: javax.servlet.DispatcherType#2
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    Local Variable: org.apache.tomcat.util.buf.MessageBytes#505
    Local Variable: org.apache.catalina.core.StandardContextValve#2
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    Local Variable: org.apache.catalina.core.StandardWrapper#11
    Local Variable: org.apache.catalina.session.StandardSession#1
    Local Variable: org.apache.catalina.authenticator.NonLoginAuthenticator#2
    Local Variable: java.lang.String#30089
    Local Variable: org.apache.catalina.realm.LockOutRealm#1
    Local Variable: java.lang.String#157388
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    Local Variable: org.apache.catalina.core.StandardHostValve#1
    Local Variable: org.apache.catalina.core.StandardContext#2
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    Local Variable: org.apache.catalina.valves.ErrorReportValve#1
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    Local Variable: org.apache.catalina.valves.AccessLogValve#1
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    Local Variable: org.apache.catalina.core.StandardHost#1
    Local Variable: org.apache.catalina.core.StandardEngineValve#1
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509)
    Local Variable: org.apache.catalina.connector.Response#6
    Local Variable: org.apache.coyote.Response#6
    Local Variable: org.apache.catalina.connector.CoyoteAdapter#2
    Local Variable: org.apache.coyote.Request#6
    Local Variable: org.apache.catalina.connector.Request#6
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
    Local Variable: org.apache.coyote.RequestInfo#6
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
    Local Variable: org.apache.tomcat.util.net.NioEndpoint$KeyAttachment#1
    Local Variable: org.apache.tomcat.util.net.AbstractEndpoint$Handler$SocketState#1
    Local Variable: org.apache.tomcat.util.net.SocketStatus#3
    Local Variable: org.apache.coyote.http11.Http11NioProcessor#6
    Local Variable: org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler#1
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
    Local Variable: sun.nio.ch.SelectionKeyImpl#1
    Local Variable: org.apache.tomcat.util.net.AbstractEndpoint$Handler$SocketState#2
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
    Local Variable: org.apache.tomcat.util.net.NioChannel#1
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    Local Variable: org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#1
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    Local Variable: java.util.concurrent.ThreadPoolExecutor$Worker#11
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    Local Variable: org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#10
    at java.lang.Thread.run(Thread.java:745)

    回复
    展开全部4条评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月10日
  • 已采纳回答 9月3日
  • 创建了问题 9月2日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部