将Jboss映射到url而不是ip

时间:2012-04-03 13:54:52

标签: jboss

是否可以将jboss映射到类似" something.nm.com:8555"而不是" 192.13.50.999:8555"?

我尝试将其作为standalone.sh -b something.nm.com:8555运行并编辑standalone.xml,但没有运气。我正在使用JBoss 7

<interface name="public">
      <any-address/>
    </interface>

2 个答案:

答案 0 :(得分:0)

你试过standalone.sh -b 0.0.0.0吗?

答案 1 :(得分:0)

是的,你可以。您只需使用命令

即可

假设您正在运行* nix OS

cd $JBOSS_HOME/bin
./standalone.sh -b something.nm.com

注意:“something.nm.com”的IP地址需要解析为您运行此机器的IP地址,否则JBoss无法启动,因为它无法绑定到其他计算机IP / NIC。

不幸的是,您无法在命令行上指定端口。您可以在$JBOSS_HOME/standalone/configuration/standalone.xml中更改端口号,也可以在配置文件中创建环境变量,并将该值作为参数等命令传递。例如:在配置文件中,您可以按如下方式设置http端口

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

传递变量如下

cd $JBOSS_HOME/bin
./standalone.sh -b something.nm.com -Djboss.http.port=8555

同样,我假设您希望8555端口成为HTTP端口。在任何情况下,您都可以将相同的逻辑应用于要通过命令行传递的任何端口。

希望这有帮助。

祝你好运!