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

struts2 报错时不进入 指定的500页面的原因

    博客分类:
  • java
阅读更多

折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面,

 

一般的做法是在web.xml里面配置500错误,404也一样,

 

 

	<error-code>500</error-code>
	   <location>/500.jsp</location>
	</error-page>

 

我在程序里面手动抛出异常,程序没有显示我指定的500.jsp页面,而是把错误信息直接显示在了页面上,经网友老周提醒

 

我的struts.properties文件里的struts.devMode=true 没有设成false, 把这个属性改为false之后,程序乖乖的进入了

 

500.jsp,检讨一下,一直用struts2,但对一些很基础的特性都不是很清楚。

 

另外记录下:在启动tomcat6的时候,控制台报错:严重: IOException while loading persisted sessions: java.io.EOFException

 

网上的说法基本是:tomcat对保存硬盘的session读取失败。

 

解决方法:打开TOMCAT的安装目录,在WORK文件夹找到Catalina\localhost\ 把 localhost目录下的文件

 

夹删掉。

 

确实,我试了下上面这个方法,删掉就解决了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics