2015-02-09 4 views
2

Я пытаюсь установить корень контекста моего приложения загрузки весны. Я развертываю свое приложение в качестве файла войны в Jboss. Я попытался установить contextPath того, что я хотел бы, чтобы мой корневой URL был при развертывании его в JBoss/Wildfly, но он, похоже, игнорируется. Если я не добавлю в файл jboss-web.xml параметр contex-root, мой URL-адрес развертывания всегда основывается на имени военного файла:Spring Boot и Jboss wildfly, устанавливающий корень контекста

например. : myapp.war всегда разворачивается как: localhost: 8080/myapp, если я не использую jboss-web. Я попытался установить contextPath в файле server.properties и, похоже, не работает.

Мой вопрос: должен ли я быть в состоянии? Я использую последнюю Spring Boot.

ответ

4

Все свойства server.*, которые поддерживает Spring Boot, относятся только к конфигурации встроенного контейнера сервлетов (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> 
Смежные вопросы