在Tomcat 7(JBoss EWS 2.0)中部署WAR文件后的HTTP 404打开

时间:2016-08-25 12:03:22

标签: java tomcat netbeans jboss openshift

我在我的本地计算机上使用netbeans和Tomcat 7开发了我的WAR文件,我使用本教程帮助在openshift Tomcat 7(JBoss EWS 2.0)link上部署它,但我不断得到HTTP 404 error从很少的研究看来,它似乎是一个配置问题或本机库问题,来自这个链接here

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在我的情况下,这个错误是由不同的根本原因造成的两次:

  1. Catalina缓存不会返回请求的Java Server Page
  2. 缓存目录所在分区的磁盘空间不足
  3. 说明

    应该在web.xml中设置keepgenerated属性

    默认情况下,此属性未设置,服务器将生成的服务器页面保留在缓存文件夹中(我的名称在tomcat下工作) 我们不得不手动删除该缓存目录的内容。

    原因1的解决方案:

    将'keepgenerated'属性添加到web.xml中,并使用' false'值如下

    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
    
        <init-param>
            <param-name>keepgenerated</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>   
    </servlet>
    

    原因2的解决方案:

    • 释放一些磁盘空间
    • 重新加载tomcat配置