我刚开始用WildFly 8. 2进行JAVA EE开发,我的第一个问题是如何将默认端口8080改为其他端口?我发现许多xml文件包含下面的行。
<socket-binding name="http" port="${jboss.http.port:8080}"/>
但我想我不用全部换掉吧!
kokeuurv1#
在您的standalone.xml文件中,查找以下元素:
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
端口偏移量属性允许您通过添加指定的端口号来修改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
0
8080
4447
${jboss.socket.binding.port-offset:100}
8180 (8080+100)
4547 (4447+100)
lf5gs5x22#
另一种方法是通过在启动命令中直接指定端口来启动WildFly示例。视窗:
standalone.bat -Djboss.http.port=1234
standalone.sh -Djboss.http.port=1234
这将启动1234上的http-remoting端口。某些上下文here。
1234
siv3szwd3#
如果您使用re running on Linux,请在开始时尝试以下命令
re running on
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
如果你在视窗环境下,
standalone.bat -Djboss.socket.binding.port-offset=1000
f45qwnt84#
如果你在调试模式下运行,不要忘记偏移你的调试端口。
x8diyxa75#
/socket-binding-group=standard-sockets:write-attribute(name=port-offset,value=100)
如果有另一个wildfly正在运行,则可能需要以脱机模式启动cli。
5条答案
按热度按时间kokeuurv1#
在您的standalone.xml文件中,查找以下元素:
端口偏移量属性允许您通过添加指定的端口号来修改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
lf5gs5x22#
另一种方法是通过在启动命令中直接指定端口来启动WildFly示例。
视窗:
这将启动
1234
上的http-remoting端口。某些上下文here。siv3szwd3#
如果您使用
re running on
Linux,请在开始时尝试以下命令如果你在视窗环境下,
f45qwnt84#
如果你在调试模式下运行,不要忘记偏移你的调试端口。
x8diyxa75#
如果有另一个wildfly正在运行,则可能需要以脱机模式启动cli。