问题描述
各位大虾,现在遇到一个较奇怪的情况,我一个Web项目发布到Tomcat下后,访问地址使用http://localhost:8080/webname/就可以访问,即会自动跳转到http://localhost:8080/webname/index.jsp上,但部署到websphere下时,访问使用http://localhost:9080/webname/时,就会报404页面找不到的错误。检查web.xml时,发现一个情况,因为我项目使用的是struts2,故引入struts2配置是用的网上常见的filter方式,我如果把filter-mapping节点给去掉(或把filter相关的整个节点都去掉),那么默认首页的设置是对的,但如果加上此节点,默认首页的设置就无法生效了。不清楚为什么,网上看有说websphere下的节点顺序是要求很严的,但我检查我的设置应该也是符合要求的啊,各位有清楚的能帮忙解答一下吗,多谢了!web.xml配置见下面<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="3.0"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name>webname</display-name><context-param><param-name>webAppRootKey</param-name><param-value>webname.root</param-value></context-param><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><context-param><param-name>log4jConfigLocation</param-name><param-value>classpath:/log4j.properties</param-value></context-param><context-param><param-name>log4jRefreshInterval</param-name><param-value>60000</param-value></context-param><!--Log4j配置--><listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener><!--Spring加载配置--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--Struts2配置--><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><!--session超时定义--><session-config><session-timeout>360</session-timeout></session-config><error-page><error-code>404</error-code><location>/404.jsp</location></error-page><error-page><error-code>500</error-code><location>/500.jsp</location></error-page><!--欢迎页面--><welcome-file-list><welcome-file>/index.jsp</welcome-file></welcome-file-list></web-app>
解决方案
本帖最后由 prince520 于 2014-07-24 16:10:42 编辑