【发布时间】:2012-07-03 16:08:39
【问题描述】:
我正在使用jboss-7,我想将端口号从8080更改为7001。我需要更改哪个文件?
【问题讨论】:
我正在使用jboss-7,我想将端口号从8080更改为7001。我需要更改哪个文件?
【问题讨论】:
要在本地更改 JBoss 的端口,运行多个实例时的步骤如下。
【讨论】:
开始使用时
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000 &
- 用于 Linux
standalone.bat -Djboss.socket.binding.port-offset=1000
- 窗户
here 1000 is the offset value. 8080 + 1000 = 9080 the application will start
【讨论】:
进入安装目录 .... 我的目录是这样的
C:\wildfly-10.0.0.CR5\standalone\configuration\
找到standalone.xml文件,打开并更改里面的http端口8080
<socket-binding-group>
这里我将端口号 8080 改为 3333
<socket-binding name="http" port="${jboss.http.port:3333}"/>
【讨论】:
将 http 的套接字绑定更改为您想要在 jboss 的standalone.xml 文件中的套接字绑定组中使用的所需端口号。例如,我使用 8090 作为端口号。
<socket-binding name="http" port="8090"/>
【讨论】:
对于 Windows:
standalone.bat
正在使用
standalone.conf.bat
在记事本中打开
添加最后 2 行(如下所示,也就是 2 个“Alter Port Settings Offset”行)(前 3 行应该已经存在...并提供面包屑以放置您要放置的 2 个新行需要)
rem # Make Byteman classes visible in all module loaders
rem # This is necessary to inject Byteman rules into AS7 deployments
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.modules.system.pkgs=org.jboss.byteman"
REM NEW LINE HERE Alter Port Settings Offset
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.socket.binding.port-offset=1000"
【讨论】:
文件是$JBOSS_HOME/standalone/configuration/standalone.xml。在那里找到<socket-binding-group> 和<socket-binding>。
编辑
有多种方法可以做到这一点。推荐的方法是使用管理控制台。
如果 JBoss AS 在您的本地计算机上运行,请打开 URL http://localhost:9990/console/App.html#socket-bindings 并在那里编辑套接字绑定。我在Wildfly 8.1.0 Final上测试过,不知道这个URL对其他版本的JBoss AS是否有效。
【讨论】: