java - 在 Tomcat 7 (JBoss EWS 2.0) openshift 中部署 WAR 文件后出现 HTTP 404

标签 java tomcat netbeans jboss openshift

我在本地机器上使用 netbeans 和 Tomcat 7 开发了我的 WAR 文件,我使用本教程帮助将它部署到 openshift Tomcat 7 (JBoss EWS 2.0) link但我一直收到 HTTP 404 错误 的小研究,这似乎是配置问题或 native 库问题,来自此链接 here

有什么想法吗?

最佳答案

在我的例子中,这个错误是由不同的根本原因引起的两次:

  1. Catalina 缓存不返回请求的 Java 服务器页面
  2. 缓存目录所在分区的磁盘空间不足

描述:

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

默认情况下不设置此属性,服务器将生成的服务器页面保存在缓存文件夹中(我的名为 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配置

关于java - 在 Tomcat 7 (JBoss EWS 2.0) openshift 中部署 WAR 文件后出现 HTTP 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144807/

相关文章:

java - Java Web 应用程序中的 RuntimeException 处理

java - 整数不等于时不进行比较

java - 数组问题 - 这条线是做什么的?

java - 局部变量、实例字段、输入参数和类字段之间有什么区别?

java - Amazon WebServices 中 Tomcat 上 J2EE webapp 的设计注意事项

javafx.builders 包的 JavaFX 导入错误

plugins - 在netbeans中手动复制插件

java - 如何以编程方式获取应用程序的版本

java - PrintStream 不打印

生产环境的 Tomcat MaxThreads 数量