web-dev-qa-db-ja.com

WildFlyでデフォルトのポート8080を変更する方法

WildFly 8.2でJava EE開発を開始しました。最初の問題は、デフォルトのポート8080を別のポートに変更する方法です。

以下の行を含む多くのxmlファイルを見つけました。

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

しかし、私はそれらのすべてを変更する必要はないと思いますか?!

52
dermoritz

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

95
mendieta

別の方法は、起動コマンドでポートを直接指定してWildFlyインスタンスを起動することです。


Windows:

standalone.bat -Djboss.http.port=1234

* nix:

standalone.sh -Djboss.http.port=1234

これにより、1234でhttp-remotingのポートが開始されます。コンテキスト ここ

20
TT.

デバッグモードで実行している場合は、デバッグポートもオフセットすることを忘れないでください。これはstandalone.confにあるはずです

3
Zwakele Mgabhi

Youre running onLinux`の場合、最初にこのコマンドを試してください

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

Youre working onWindows`環境の場合、

standalone.bat -Djboss.socket.binding.port-offset=1000
0
Dulith De Costa