Springboot 1.3.3在Jboss EAP 6.4.0GA中给出了404

时间:2016-05-05 04:00:34

标签: java spring maven jboss spring-boot

我正在尝试将一个弹簧.war部署到jboss中,但是我遇到了404错误。我知道之前有人问过:

但我对maven / spring / jboss来说非常新(本周),所以很可能搞砸了。我从上面的各种解决方案中尝试了我所理解的,但没有一个能为我工作。可能是我搞砸了或丢失了什么。所以我认为我会尽可能简单地解决问题。

我从以下代码中获取了代码: https://github.com/spring-guides/gs-rest-service.git 然后在complete文件夹中工作。

cd complete 
mvn package
java -jar .\target\gs-rest-service-0.1.0.jar

这一切都像你期望的一样有效。

然后我按照此处的说明(http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file)修改我的代码,并pom.xml生成一个war文件。

然后我mvn clean package并使用UI(http://i.stack.imgur.com/N7zxG.png)将生成的.war文件加载到EAP中。

那么理论上这应该是正确的URL

我也试过

但是正如其他问题所述,我得到了404错误(http://i.stack.imgur.com/T6J6z.png)。 加载.war后,jboss控制台日志中根本没有显示任何内容。

所以我错过了什么?我是否需要编写一个jboss @WebServelet类来包装spring的东西?我的pom.xml的变化?我不应该使用springboot,而只是直接使用框架模块吗?我注意到,在EAP屏幕中,它不会像使用jboss示例.war那样在第三列中显示该类。

请记住,我是新手,所以请解释一下,好像我是一个完整的假人(我是)。

我的设置详情:

  • OS Windows7 x64
  • java版“1.8.0_91”
  • Apache Maven 3.3.9
  • Springboot 1.3.3
  • JBOSS EAP 6.4.0
  • 没有IDE,使用vim和命令行

1 个答案:

答案 0 :(得分:1)

我在JBoss EAP 6.4 / spring boot 1.5上遇到了同样的问题,并且解决了将该属性添加到application.properties的问题。

server.servlet-path = / *

如这篇文章中所述:Deploying spring boot on JBOSS EAP 6.1

您可以遵循的简单教程(尽管他写错了属性server.servlet.path) http://code-adda.com/2018/06/how-to-deploy-spring-boot-war-in-jboss/