Как установить контекст веб-приложения в Thorntail?


Я ищу способ настроить имя веб-приложения (чтобы соответствующим образом изменить веб-контекст) в Thorntail. Я предполагаю, что это можно сделать с помощью плагина maven Thorntail, но я не могу найти, какое свойство нужно установить для него. Спасибо


person Carla    schedule 18.01.2019    source источник


Ответы (1)


По умолчанию контекст равен /, что должно быть тем, что вы хотите большую часть времени. Чтобы настроить его, вы можете использовать один из следующих вариантов:

1) Передайте системное свойство thorntail.context.path при запуске uberjar: java -jar my-app-thorntail.jar -Dthorntail.context.path=my-context.

2) Если вы используете project-defaults.yml, вы можете настроить его там:

thorntail:
  context:
    path: my-context

3) Создайте файл WEB-INF/jboss-web.xml с таким содержанием:

<jboss-web>
  <context-root>my-context</context-root>
</jboss-web>

(Под капотом варианты 1 и 2 фактически преобразуются в 3, но вам не о чем беспокоиться.)

person Ladicek    schedule 18.01.2019
comment
Большое спасибо. Прямо сейчас я нашел в одном из примеров способ настройки project-defaults.yml. Я не знал о свойстве System, которое идеально подходит, чтобы избежать изменения приложения. Спасибо - person Carla; 18.01.2019