2017-02-09 39 views
0

мне нужно привязка смещения быть 10200, поэтому я добавил этот вариант:Как изменить смещение привязки сокета WildFly без изменения порта привязки HTTP?

-Djboss.socket.binding.port-offset=10200 -Djboss.http.port=7011 -Djboss.https.port=7010 

Но HTTP порт стал 17211.

мне нужен HTTP порт, чтобы быть 7011, и нет никакого способа, чтобы вычесть смещение 10200 от 7011. Как я могу это сделать?

+0

Почему вы хотите установить смещение? смещение добавит 10200 к 7011. – happy

ответ

1

К сожалению, в настоящее время нет способа делать то, что вы хотите полностью в Wildfly.

Если вы посмотрите в конфигурации по умолчанию, смещение порта контролируется в группе привязки сокета. Он увеличит каждый порт в группе.

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

И если вы смотрите в XSD для конфигурации вы увидите, что конфигурация позволяет только один сокет-связывающую группа:

<xs:element name="socket-binding-group" type="standalone-socket-binding-groupType" minOccurs="0" maxOccurs="1"/> 

Могу ли я спросить, почему вы не хотели бы НТТРА приращение? Если вы используете несколько экземпляров WF на сервере, вы всегда хотите, чтобы все порты увеличивались. Если вы только работает один экземпляр, вы можете настроить все порты непосредственно в standalone.xml так:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> 
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> 
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/> 
    <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/> 
    <socket-binding name="http" port="7011"/> 
    <socket-binding name="https" port="7010"/> 
    <socket-binding name="txn-recovery-environment" port="4712"/> 
    <socket-binding name="txn-status-manager" port="4713"/> 
    <outbound-socket-binding name="mail-smtp"> 
     <remote-destination host="localhost" port="25"/> 
    </outbound-socket-binding> 
</socket-binding-group> 

Тогда просто оставьте порт смещения на 0, и вы хорошо.

 Смежные вопросы

  • Нет связанных вопросов^_^