如何更改WildFly中的默认端口8080
我刚开始使用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实例。
视窗:
standalone.bat -Djboss.http.port=1234
* nix中:
standalone.sh -Djboss.http.port=1234
这将在1234
启动http-remoting的端口。 这里有一些背景。
如果您在debugging模式下运行,不要忘记还要调整您的debugging端口。 这应该在standalone.conf中