web.xml里加上这3句就有问题,报404错误,相关的jar包我都传上去了,本地测试也没有问题,但是一上传到万网的服务器就报404
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
    <filter>
        <filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
        <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
搞了一夜了找不到原因,高手教我一下

解决方案 »

  1.   

    万网的服务器是tomcat5.5,我是tomcat6的有问题吗,就是含有org.springframework的时候有问题,其它配置都没有问题
      

  2.   

    <listener> 
      <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> 
    </listener> 
    是这句的问题
    去掉就可以了
      

  3.   

    不用那么麻烦。。下面这个没有问题,我现在就再用,老紫竹那里搞来的。首先在web.xml中配置:<error-page>
       <error-code>404</error-code>
       <location>/error/404error.jsp</location>
     </error-page>
    然后在webroot下新建error/404error.jsp,页面内容如下:<%@ page language="java" contentType="text/html; charset=gb2312" isErrorPage="true" pageEncoding="gb2312"%>
    <%response.setStatus(HttpServletResponse.SC_OK);%>
    <%
    /**
    * 本页面是在客户查找的页面无法找到的情况下调用的
    */
    response.setStatus(HttpServletResponse.SC_OK);
    %>
    <body>
    您访问的页面不存在. <!-- <a href="javascript:history.go(-1)">返回</a> -->
    <br/>
    也可能页面连接更改了,请按 F5 键刷新整个页面看看,特别是菜单!</body>