在JBOSS EAP 6.1上部署spring boot

kam*_*alp 4 java jboss spring maven spring-boot

我正在尝试在Jboss 6.1 EA上部署一个jar.我已经构建了jar文件.

我无法访问该页面http://localhost:8080/$YOURAPP/hello/World,因为我收到404错误.我用$YOURAPPwar文件的名称替换了它.我在启动jboss时没有遇到任何错误,它表明战争正在部署.

Die*_*bau 5

你肯定需要一个.warJBoss文件,因为(胖).jar文件不起作用.对于JBoss,您还需要一个包含应用程序上下文根的jboss-web.xml文件中的描述符文件src/main/webapp/WEB-INF.

例如:

<jboss-web>
    <context-root>YOUR_APP_ROOT</context-root>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

之后,您需要再设置一个Spring Boot属性,以便在JBoss EAP 6上运行:

server.servlet-path = /*
Run Code Online (Sandbox Code Playgroud)

这是由于JBoss本身的一个怪癖,如果你没有将这个属性设置为/*它将无法工作.

更多信息在这里这里