各位,我请教一下,我在做STRUTS2+SPRING+HIBERNATE的时候当我把STRUTS2的过滤器加到WEB。XML里,运行TOMCAT为什么出现:
严重: Error filterStart
2007-12-11 18:39:21 org.apache.catalina.core.StandardContext start
严重: Context [/SSHDemo] startup failed due to previous errors 这个错误?而且有了这个错误后运行那个程序后说文件找不到,出现404错误?
你们有谁在开发中遇到这个问题挖?
我把catalina包加进去都没用?
希望高手能帮帮我啊?
严重: Error filterStart
2007-12-11 18:39:21 org.apache.catalina.core.StandardContext start
严重: Context [/SSHDemo] startup failed due to previous errors 这个错误?而且有了这个错误后运行那个程序后说文件找不到,出现404错误?
你们有谁在开发中遇到这个问题挖?
我把catalina包加进去都没用?
希望高手能帮帮我啊?
还没找到具体的错误~
2.看看jar包有没有缺少。就这两种可能性。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>struts2-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
驱动我是按照书上写的加上去的,应该不会有问题
刚才我做了下测试,我把HIBERNATE加进去以后,不会报错可以正常运行,
但只要把SPRING加进去立马就报错,我想可能和SPRING哪个包有冲突,还是没有找到问题解决的办法~
希望高手帮忙~
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
</listener> 去掉后又可以运行了
2个解决办法:
1:在WEB-INF下加一个spring的文件,名叫applicationContext.xml
2:你要是有spring文件,但不叫这个名字或不放在WEB-INF下,那就在listener前加一段配置告诉listener
是那个文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml(指向你真实的文件)</param-value>
</context-param>