`
小鑫。
  • 浏览: 133324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目中出现的问题,记录一下

 
阅读更多
环境:Struts2、Spring、Hibernate、Freemarker。
场景:在执行完Action,重定向到一个Action时报错。
错误:
2012-5-23 9:51:41 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [default] in context with path [/cms] threw exception
java.lang.IllegalStateException
	at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:433)
	at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:771)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:506)
	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:550)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:284)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:322)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1684)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)


很少的输出信息,在网上搜了好多,也没找到相同问题,找到一个类似的错误。
// Strust2、Freemarker
java.lang.IllegalStateException: Cannot create a session after the response  

试着按照这个错误的解决办法,竟然成功了。

解决办法:在Strust.xml文件中找到导致出错的Action配置,增加拦截:
<interceptor-ref name="createSession"/>
<interceptor-ref name="defaultStack"/>
Strust2中自带的拦截器有:<interceptor name="create-session" class="com.opensymphony.webwork.interceptor.CreateSessionInterceptor"/>
可以参考:http://struts.apache.org/2.2.1/docs/create-session-interceptor.html

还是不知道什么原因,错误报的太少了,但是总算解决了,记录一下。
分享到:
评论

相关推荐

    Wincc运行时出现闪退的原因分析和处理方法(警报记录或变量记录被激活).docx

    Wincc运行时出现闪退的原因分析和处理方法(警报记录或变量记录被激活)

    数据库记录.txt 项目发布

    此文档记录项目发布中的一些问题,方便后续其它人的查看,能方便查看上一版本的项目出现问题,防止在下一次中出现类似的错误。

    记录vue项目中遇到的一点小问题

    在声动语商项目中,需求更改后,出现一个:教师发布课程的时候要求一个课程同时发送给多个班级。 现在的接口:每次只能发送一个班级的id,也就是:classesId字段只能传一个班级的id,因此为了满足这个新需求就想着:...

    appfuse2.0.2 Struts2 hibernate Spring 构建的基于SQLServer2005 的ssh2项目的过程全记录

    appfuse2.0.2 Struts2 hibernate Spring 构建的基于SQLServer2005 的ssh2项目的过程全记录 网上很多帖子介绍appfuse2构建过程的,但是基于SQLServer2005的没有,顶多一笔带过,另外对于期间出现的各种问题也没有个说明,...

    Java中添加日志链路的简单方式项目示例

    在Java项目的开发过程中,日志记录是不可或缺的一部分。它不仅可以帮助我们追踪程序的执行过程,还可以在出现问题时提供关键的调试信息,特别是当线上出现问题时,详细的日志可以帮助我们更快的定位到问题。然而,...

    项目管理之变更日志.xls

    确定所有的项目变更在实施前得到评审并通过核准,使所有出现的变更与项目整体要求相适应。 对已核准过的项目变更向所有相关人员做出了通报。 所有的项目变更都必须以...项目部对所有变更申请应记录在《变更日志》中。

    IT 项目 管理课程实训指导书

    课程实训要求: 1、 根据《IT项目管理》课程实训指导书,做一个项目管理...对每个组员在项目设计过程中出现的问题及时向老师汇报,如有修改,需变更本组的项目计划,并作好记录。 4、《IT项目管理》课程实训记录表所下。

    软件问题报告模板.doc

    软件问题报告的目的是为了记录和报告与软件开发、测试、部署或使用过程中发现的问题、缺陷、错误或异常。这些问题可能涉及软件的功能、性能、安全性或其他方面。以下是软件问题报告的主要目的: 1. **问题追踪和...

    javaWeb课程设计图书管理系统(项目部署出现问题可以私聊我)

    使用servlet、DAO、JDBC、Javabean、jsp,基于eclipse。用户借书、还书、续借、预约,如果到期不还需要有按照超期进行收费,还包括用户个人信息,以及图书信息的管理,用户的借阅记录的管理等、用户预约记录的管理。

    1监控系统维护保养检查记录表.xls

    监控系统检查监管维护保养记录表,,, 日期,,, 检查项目,状况,处理结果,备注 室外高速球,,, 红外半球摄像机,,, 室内高速球,,, 半球摄像机,,, 电梯摄像机,,, 显示器切换装置,,, 16路视频分配器,,, 电梯楼层显示器,,, ...

    系统集成项目管理工程师学习笔记

    3. 合同在履行过程中没有做好记录工作。 4. 没有约定合同的变更流程和处理措施。 5. 二. 合同履行过程中出现差错,造成暂停,为了合同可以继承,应做好什么措施? 1. 确定一个变更控制委员会——一个变更流程 2. ...

    秋天电脑维修记录查询系统V3.7.4

    不需要您具有财务管理等相关的知识即可使用,采用多种录入方式可以满足各个电脑维修领域等使用,如果出现录入项目缺少 则支持用户进行自定义 已满足特殊需要,且本软件以简单易懂 界面美观等特点 赢得众多电脑维修...

    基于Qt和VTK实现CT三维重建项目c++源码+项目说明.zip

    项目进度记录 1、解决了内存问题 2、从切片上拾取点并计算在三维空间中的坐标 3、三维点标记 4、三维空间点的增删,设计测量模式的UI 5、添加了表格的数据增删 6、调试二次加载的BUG(添加重置功能) 7、...

    基于python+flask框架+mysql的学生信息管理系统源码+项目说明(含学生成绩管理).zip

    之前一直没有尝试过做一个简单的网站,这次刚好学习了flask框架,mysql数据库,也算是把学的东西实现一下,此网站我也有借鉴大佬,如果有出现重复的地方,请大佬不必介意!!! ## 项目介绍 虽然是个小型的网站,...

    项目数据分析报告.docx

    数据分析报告一定要体现项目分析的重点,在项目各项数据分析中,就应该重点选取真实性、合法性指标,构建相关模型,科学专业地进行分析,并且反映在分析结果中对同一类问题的描述中,也要按照问题的重要性来排序。...

    word-excel联合的问题报告

    在excel中记录问题,充分利用excel的方便和强大统计功能; 在word中生成正式的问题报告。 方法: 1、使用前将基本模板BRdot.doc中的内容填写完整,包括项目标识、问题编号、软件名称、测试类型、错误类型、错误...

    vue项目部署到Apache服务器中遇到的问题解决

    前提说下:vue项目路由model:history ,默认不会出现下面的问题,因为个人感觉项目路径中带个#实在难受 但是发现错误如下: 无法正常访问,报了一堆404,由于接触vue项目不久,一脸懵逼,于是百度了一下内容如下...

    最新ssm项目政府项目管理平台+vue.zip

    3. **资金管理**:系统能够监控项目的资金流动情况,包括预算分配、实际支出以及财务审计记录。 4. **风险评估与预警**:系统支持对项目潜在风险的评估,并在出现偏差时及时提醒相关人员。 5. **文档资料库**:平台...

    利用SQL Server触发器实现表的历史修改痕迹记录

    在很多应用程序开发中,需要记录某些数据表的历史记录或修改痕迹,以便日后出现数据错误时进行数据排查。这种业务需求,我们可以通过数据库的触发器来轻松实现历史记录功能。 本文以SQL Server 2005数据库中的触发器...

    基于C++实现的改进版遗传算法解决TSP问题源码+项目说明.zip

    基于C++实现的改进版遗传算法解决TSP问题源码+项目说明.zip 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工...

Global site tag (gtag.js) - Google Analytics