有关struts2的2问题
/***********************************************/
严重: Exception starting filter struts
Caught exception while loading file struts-default.xml - [unknown location]
……
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
……
---问题原因:冲突问题
---解决方法:移除项目目录中的xerces.jar,移除后重新发布(方法如下)。
修改配置文件后需要重新发布,重新发布的方法:
如果只是修改了 JSP 页面,那么MyEclipse 会自动把JSP 更新到服务器上,但是如果是改了类文件或者一些配置文件,那么需要手工重新发布这个项目。如何重新发布这个项目呢?我们可以在Servers 视图上选中所发布的项目,然后点击视图工具栏上的Redeploy来重新发布,或者在项目上点击右键选择菜单Redeploy
若重新发布后还有此问题,就将整个项目删除,再导入即可。
(网上收集的资料,自己也遇到相同的问题,用这个方法解决了。)
/***********************************************/
tomcat在启动时出现如下异常问题:
??????? 严重: IOException while loading persisted sessions: java.io.EOFException
??????? 严重: Exception loading sessions from persistent storage
?
??????? 分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。
??????? 解决办法:将tomcat6.0\work\Catalina\localhost\peam\SESSIONS.ser删除。如果正常关闭服务端,该文件是自动删除的。