struts2或ssh在tomcat服务器中自动重启(reload)失败的问题
自从使用了hibernate+struts2架构时,就注意到了tomcat服务器设了自动重启(reload为true),每次修改java源文件,服务器自动重启时都会报错。但是手工把它从前一次是就可以运行了。起初以为自己架设得有问题,后来的几次架构ssh时,发觉也是出现这样的情况。
类似:
严重: Exception starting filter struts2 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 …… |
找了好些资料,后来确认是其中一个jar包有问题——什么问题就不大清楚了。解决方法是,把该jar包删除。这个jar包就是——xerces.jar !
此后,服务器再次自动重启时,OK了!但是让服务器设置为自动重启,总是在console中发觉tomcat在我们每一次的保存java源文件时都会疯狂的重启。感觉很无谓……


