出现在这种问题,一般都是配置文件和类编译问题,我出现这个问题是在struts.xml配置问题。所有首先,先检查是否是这几个配置编译错误。
以下是我出现问题在一片博客里面看到的,觉得大家可以看下:
启动服务器出现这两个问题:
严重: Error listenerStart
严重: Context startup failed due to previous errors
可能出错的地方:
1.web.xml文件 web应用部署描述符,里面的部署的xml文件或者类,如果这些找不到就会发生startup failed due to previous errors错误。
2.如果在应用spring的话,在配置文件applicationContext.xml中定义的类、xml文件找不到也会报这个错误。
3.在web.xml,struts.xml,applicationContext.xml文件中自身有任何一点错误都可能引起上面的这个问题,而不仅仅是附带的文件错误导致。
4.如果使用ibatis的话,在SqlMapConfig.xml中定义的xml文件找不到也会报这个错误。(hibernate的配置在整合spring的时候使用spring的配置文件)
5.JDK的版本问题,最好使用JDK5.0 或者更高的版本。
6.Eclipse和tomcat的版本兼容问题
7.框架整合的过程中在导入到lib下的jar包冲突也可能产生该错误。
8.jar包的缺少以及jar包的版本也可产生该错误。
9.其他的原因
解决方法:
我这里是在struts配置文件中加入,它会详细指出错误的地方,能更好的帮助你找错
<!--出现异常时,友好的提示-->
<constant name="struts.devMode" value="true"></constant>
可以先试试:看看问题出在哪里
那篇博客是另一种方法(我没有用到,这个附加那篇博客地址):
https://blog.csdn.net/j04110414/article/details/8864667
希望能帮助到你!