Где я могу настроить номер порта для конкретного файла war для запуска на экземпляре jboss? - PullRequest
0 голосов
/ 14 декабря 2018

Я настроил два порта для одного экземпляра wildfly, т. Е. 8080 и 8081. Когда я развертываю файл .war в папке развертывания этого экземпляра wildfly, приложение доступно как на портах 8080, так и на 8081.Я хочу, чтобы только один файл war (без нарушения других файлов war в этой папке развертываний) был запущен на 8081. И он не должен быть доступен на 8080. Но теперь он доступен на обоих портах.Можно ли из веб-приложения java настроить, чтобы приложение запускалось только на порту 8081?

Нужно ли устанавливать какие-либо значения в jboss-web.xml или jboss-beans.xml?

1 Ответ

0 голосов
/ 18 декабря 2018

Это можно сделать двумя способами.

  1. Изменить привязку сокета в файле конфигурации.

    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    

    offset 0 означает 8080. Вы можетеукажите значение смещения, скажем 100, тогда ваше приложение будет доступно по 8180

  2. Установите системное свойство при запуске.Имена свойств перечислены в файле конфигурации.

    standalone.bat -Djboss.http.port=8180
    
...