如何在 WildFly 中更改默认端口 8080
How to change default port 8080 in WildFly
我刚刚开始 JAVA 使用 WildFly 8.2 进行 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}">
端口偏移量属性允许您通过添加您指定的数字来修改 wildfly 使用的所有端口。
例如默认值为0
,表示http端口为8080
,remoting为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
如果您 运行 处于调试模式,请不要忘记也偏移您的调试端口。这应该在 standalone.conf
另一种方法是通过在启动命令中直接指定端口来启动 WildFly 实例。
Windows:
standalone.bat -Djboss.http.port=1234
*nix:
standalone.sh -Djboss.http.port=1234
这将在 1234
上启动用于 http 远程处理的端口。一些上下文 here.
如果您re running on
Linux`,请在开始时尝试此命令
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
如果你re working on
Windows`环境,
standalone.bat -Djboss.socket.binding.port-offset=1000
/socket-binding-group=standard-sockets:write-attribute(name=port-offset,value=100)
如果有另一个野蝇,您可能需要在离线模式下启动 cli 运行。
我刚刚开始 JAVA 使用 WildFly 8.2 进行 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}">
端口偏移量属性允许您通过添加您指定的数字来修改 wildfly 使用的所有端口。
例如默认值为0
,表示http端口为8080
,remoting为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
如果您 运行 处于调试模式,请不要忘记也偏移您的调试端口。这应该在 standalone.conf
另一种方法是通过在启动命令中直接指定端口来启动 WildFly 实例。
Windows:
standalone.bat -Djboss.http.port=1234
*nix:
standalone.sh -Djboss.http.port=1234
这将在 1234
上启动用于 http 远程处理的端口。一些上下文 here.
如果您re running on
Linux`,请在开始时尝试此命令
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
如果你re working on
Windows`环境,
standalone.bat -Djboss.socket.binding.port-offset=1000
/socket-binding-group=standard-sockets:write-attribute(name=port-offset,value=100)
如果有另一个野蝇,您可能需要在离线模式下启动 cli 运行。