Подтвердить что ты не робот

Как изменить порт по умолчанию 8080 в WildFly

Я только начал разработку JAVA EE с помощью WildFly 8.2. Моя первая проблема заключается в том, как изменить порт 8080 по умолчанию на что-то еще?

Я нашел много файлов xml, содержащих строку ниже.

<socket-binding name="http" port="${jboss.http.port:8080}"/>

но я думаю, мне не нужно их менять?!

4b9b3361

Ответ 1

В файле standalone.xml найдите этот элемент:

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

Атрибут смещения портов позволяет вам изменять все используемые вами wildfly порты, добавляя указанный вами номер.

Например, значением по умолчанию является 0, что означает, что http-порт будет 8080, удаленный 4447 и т.д.

Если вы используете ${jboss.socket.binding.port-offset:100}, http-порт будет 8180 (8080+100), удалите 4547 (4447+100) и т.д.

Итак, вам нужно изменить смещение, больше ничего.

EDIT: вы также можете сделать это, используя системное свойство при запуске, отметьте http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-port-offset-on-jboss-as-wildfly

Ответ 2

Альтернативой может быть запуск экземпляра WildFly путем прямого указания порта в команде запуска.


Окна:

standalone.bat -Djboss.http.port=1234

* Никс:

standalone.sh -Djboss.http.port=1234

Это запустит порт для http-remoting на 1234. В некотором контексте здесь.

Ответ 3

Не забудьте также компенсировать свой порт отладки, если вы работаете в режиме отладки. Это должно быть в standalone.conf