Чтобы изменить порт JBoss 6.1.0 - PullRequest
9 голосов
/ 14 февраля 2012

Я пытаюсь запустить JBoss 6.1.0 с номером порта 8080. но СУБД Oracle работает на порту 8080. Итак, я получил ошибку java.bind. Поэтому я попытался изменить порт Jboss AS на 8181 в \ server \ all \ deploy \ jbossweb.sar \ server.xml.

Но это не имеет смысла. Тем не менее я получил ту же ошибку.

Спасибо

Ответы [ 5 ]

7 голосов
/ 06 сентября 2013

используйте параметр jboss.service.binding.set во время запуска

$JBOSS_HOME/bin/run.sh -Djboss.service.binding.set=ports-01

ports-01 увеличивает все порты на 100, т.е. 8180 для http, 8543 для https и т. Д.

ports-02 увеличивает все порты на 200, т.е. 8280 для http, 8643 для https и т. Д.

и т. Д.

7 голосов
/ 29 марта 2012

Попробуйте изменить bindings-jboss-beans.xml , как показано ниже.Вы можете найти этот файл в папке $ {JBOSS_HOME} \ server \ default \ conf \ bindingservice.beans \ META-INF .

<bean class="org.jboss.services.binding.ServiceBindingMetadata">
    <property name="serviceName">jboss.web:service=WebServer</property>
    <property name="bindingName">HttpConnector</property>
    <property name="port">8181</property>
    <property name="description">JBoss Web HTTP connector socket; also drives the values for the HTTPS and AJP sockets</property>
</bean>

Примечание: - Убедитесь, что в ваших переменных среды JBOSS_HOME переменная указывает на правильную папку JBoss.Примечание 2: Это исправление работает на 6.1.0. Финал

5 голосов
/ 18 июня 2012

Одно изменение может помочь Попробуйте это пожалуйста идти к C: \ JBoss-6.0.0.20100429-M3 \ сервер \ умолчанию \ Deploy \ jbossweb.sar \ server.xml

найдите следующие строки

- коннектор HTTP / 1.1 на порту 8080 Протокол соединителя = "HTTP / 1.1" port = "$ {jboss.web.http.port}" address = "$ {jboss.bind.address}" connectionTimeout = "20000" redirectPort = "$ {jboss.web.https.port}"

изменить на

- Соединитель HTTP / 1.1 на порту 8080 Протокол соединителя = "HTTP / 1.1" port = " номер порта " address = "$ {jboss.bind.address}" connectionTimeout = "20000" redirectPort = "$ {jboss.web.https.port}"

номер порта в том смысле, что любое значение соответствует вашему желанию. Например, 8081,8082,8083 ,,,,,, продолжайте.

Надеюсь, это поможет

1 голос
/ 26 июня 2014

Для JBoss 6.1 вы можете изменить номер порта из файла standalone.xml в \JBOSS_HOME\jboss-eap-6.1\standalone\configuration:

<socket-binding name="http" port="8080"/>
0 голосов
/ 16 августа 2018

Вы можете использовать эту процедуру, чтобы избежать ошибки java.bind.

Если вы re running on Linux`, попробуйте эту команду при запуске

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000

Если вы re working on Windows`environment,

standalone.bat -Djboss.socket.binding.port-offset=1000

Предоставляя значение 1000 для jboss.socket.binding.port-offset, вы добавляете " 1000 " ко всем portbindings на сервере, очень полезно для запусканесколько экземпляров из JBoss на одном компьютере, во избежание конфликтов портов .

...