如何在WildFly中更改默认端口8080

izkcnapc  于 2022-11-08  发布在  其他
关注(0)|答案(5)|浏览(608)

我刚开始用WildFly 8. 2进行JAVA EE开发,我的第一个问题是如何将默认端口8080改为其他端口?
我发现许多xml文件包含下面的行。

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

但我想我不用全部换掉吧!

kokeuurv

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

lf5gs5x2

lf5gs5x22#

另一种方法是通过在启动命令中直接指定端口来启动WildFly示例。
视窗:

standalone.bat -Djboss.http.port=1234
  • 无:
standalone.sh -Djboss.http.port=1234

这将启动1234上的http-remoting端口。某些上下文here

siv3szwd

siv3szwd3#

如果您使用re running on Linux,请在开始时尝试以下命令

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

如果你在视窗环境下,

standalone.bat -Djboss.socket.binding.port-offset=1000
f45qwnt8

f45qwnt84#

如果你在调试模式下运行,不要忘记偏移你的调试端口。

x8diyxa7

x8diyxa75#

/socket-binding-group=standard-sockets:write-attribute(name=port-offset,value=100)

如果有另一个wildfly正在运行,则可能需要以脱机模式启动cli。

相关问题