2015-02-09 78 views
2

我試圖設置我的spring啓動應用程序的上下文根。我正在將我的應用程序作爲戰爭文件部署到Jboss。 我試圖設置contextPath,當我將它的根URL部署到JBoss/Wildfly時,它似乎被忽略。除非添加設置contex-root變量的jboss-web.xml文件,否則我的部署url始終基於war文件名:Spring Boot和Jboss wildfly設置上下文根

例如, :除非我使用jboss-web,否則myapp.war總是部署爲:localhost:8080/myapp。我已經嘗試在server.properties文件中設置contextPath,它似​​乎不起作用。

我的問題是我應該能夠嗎?我正在使用最新的Spring Boot。

回答

4

Spring Boot支持的所有server.*屬性僅適用於嵌入式servlet容器(Tomcat,Jetty或Undertow)的配置。如果您將Spring Boot應用程序部署到獨立服務器,則需要使用它提供的任何機制來配置該服務器。

7

換句話說,增加這個目錄,在你的jboss-web.xml

文件:/src/main/webapp/WEB-INF

內容您的jboss-web.xml中的

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
     <context-root>/</context-root> 
</jboss-web> 
相關問題