WildFly 8.2でJava EE開発を開始しました。最初の問題は、デフォルトのポート8080を別のポートに変更する方法です。
以下の行を含む多くのxmlファイルを見つけました。
<socket-binding name="http" port="${jboss.http.port:8080}"/>
しかし、私はそれらのすべてを変更する必要はないと思いますか?!
Standalone.xmlファイルで、次の要素を探します。
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
Port-offset属性を使用すると、指定した番号を追加することにより、wildflyが使用するすべてのポートを変更できます。
たとえば、デフォルト値は0
です。これは、httpポートが8080
、リモーティング4447
などになることを意味します。
${jboss.socket.binding.port-offset:100}
を使用する場合、httpポートは8180 (8080+100)
、リモート処理4547 (4447+100)
などになります。
したがって、オフセットを変更する必要があります。
編集:起動時にシステムプロパティを使用してこれを行うこともできます- http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-port-offset-on-jboss-as- wildfly
別の方法は、起動コマンドでポートを直接指定してWildFlyインスタンスを起動することです。
Windows:
standalone.bat -Djboss.http.port=1234
* nix:
standalone.sh -Djboss.http.port=1234
これにより、1234
でhttp-remotingのポートが開始されます。コンテキスト ここ 。
デバッグモードで実行している場合は、デバッグポートもオフセットすることを忘れないでください。これはstandalone.confにあるはずです
Youre running on
Linux`の場合、最初にこのコマンドを試してください
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
Youre working on
Windows`環境の場合、
standalone.bat -Djboss.socket.binding.port-offset=1000