1

我从 eclipse 中启动 JBOSS 服务器,它能够绑定到计算机名 [ip address] ,但是当我尝试使用 run.bat 启动它时,它只是绑定到 127.0.0.1 。

从 run.bat :

*INFO  [WebService] Using RMI server codebase : http://127.0.0.1:8083/*

从 Eclispe 内部:

*INFO  [WebService] Using RMI server codebase: http://myIP:8083/* 

Eclipse 使用不同的文件,而 run.bat 使用不同的文件是不是也如此。


我的分析:


服务器启动时会调用run.jar,里面有一个Main.class

C:\jboss-5.0.1.GA\jboss-5.0.1.GA\bin\run.jar

并在此:org.jboss.Main并将属性设置为 127.0.0.1 :

this.props.setProperty("jboss.bind.address", "127.0.0.1");
System.setProperty("jboss.bind.address", "127.0.0.1");

然后它检查是否指定了任何选项,即 -b 或其他内容,如果是,则使用它。

所以我明白了,为什么没有任何选项的 JBOSS 连接到 127.0.0.1 并且有一个选项连接到指定的 IP。

但我仍然无法理解的是为什么 Eclipse 连接到我的 ip 。我没有指定任何选项,或者我可能是但我不知道。所以如果有人能指出我或者它是否有自己的 JBOSS 实现,或者不同的文件集?

4

2 回答 2

11

答案是您可以在 eclipse 中设置它。我猜它是为我的服务器设置的,或者默认情况下它已经设置好了。

在此处输入图像描述

而且由于它设置为 -b 0.0.0.0 .. 所以它可以工作。

好吧,我花了将近 2 个小时才弄清楚这一点。我只是希望有人能更快地发现它。

还有很多其他的线程,但他们只是没有指定这一步。

希望能帮助到你 。

于 2013-05-02T17:37:56.873 回答
2

从以下位置将服务器添加到 Eclipse IDE 后:

  1. 首选项-> 服务器-> 运行时环境
  2. 添加 Jboss 服务器

然后选择您需要的项目并从上下文菜单中选择 Run As -> Run On Server 然后选择您添加的 Jboss 服务器,然后将服务器的主机名字段值从 localhost 替换为您的 PC IP 地址。 在此处输入图像描述

然后单击完成。希望这会奏效谢谢。

于 2016-09-07T06:10:15.253 回答