【问题标题】:JBoss EAP6: 404 on my webappJBoss EAP6:我的 web 应用程序上的 404
【发布时间】:2015-07-12 05:01:51
【问题描述】:

我正在尝试将一个简单的 Spring Boot webapp 部署到 JBoss EAP6(默认安装,独立模式,绑定到 0.0.0.0,Debian 7.8 全新安装,禁用 iptable,JDK8 作为默认 jdk/jre)。

我可以显示默认的 ROOT 应用程序(例如 theRemoteIp:8080/)。 我成功部署了我的 webapp:JBoss 表示它已部署,我也看到了我的日志消息,没关系。

问题:我无法连接到我的 web 应用程序,我总是收到 404 错误。我的 webapp 或 Jboss 日志中没有相关错误。

此应用程序只有一个页面。这是一个连接 MongoDB 本地数据库的 CRUD 演示(webapp 和 MongoDB 已正确配置)。

webapp 源代码托管在 github 上:https://github.com/jonathanlermitage/springboot-samples/tree/master/simple-nosql。 我还在这里打包并重命名了war文件:http://lermitage.biz/pub/files/foo.war。 它在 Tomcat 8 上运行良好。

也许我错过了什么? 我尝试添加静态资源,但查询时也出现 404 错误。

感谢您的支持。

【问题讨论】:

  • 好吧,终于是JBoss类加载器的问题了。这个 %&@#§ 服务器使用了它自己版本的一些库,而不是 webapp 的库:p

标签: java spring mongodb jboss http-status-code-404


【解决方案1】:

您的链接似乎不起作用,因此更难为您提供帮助。 当你将一个war 文件部署到JBoss EAP6 时,它把不带'.war' 的文件名作为上下文根。因此,当您部署 demo.war 时,它将可以从 /demo 访问,除非您已将 jboss-web.xml 添加到 WEB-INF 文件夹。 在那里你可以指定上下文根。

格兹, 马塞尔

【讨论】:

    猜你喜欢
    • 2013-04-22
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2018-04-01
    • 2020-01-20
    • 1970-01-01
    • 2012-03-15
    • 2023-03-05
    相关资源
    最近更新 更多