Jboss - 映射IP而不是localhost - 在eclipse中工作但不是没有选项的run.bat

时间:2013-05-02 17:37:57

标签: eclipse jboss ip localhost

我从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实现,或者设置不同的文件??

2 个答案:

答案 0 :(得分:11)

答案是你可以在eclipse中设置它。我想它已经为我的服务器设置了或者默认它已经设置好了。

enter image description here

因为它被设置为-b 0.0.0.0 ..所以它的工作原理。

恩,我花了将近2个小时来解决这个问题。我希望有人能更快地绊倒它。

还有很多其他线程,但他们只是没有指定此步骤。

希望它有所帮助。

答案 1 :(得分:2)

从以下日期向Eclipse IDE添加服务器之后:

  1. 首选项 - >服务器 - >运行时环境
  2. 添加Jboss服务器
  3. 然后选择您需要的项目并从上下文菜单中选择 运行方式 - >在服务器上运行 然后选择添加的Jboss服务器,然后替换: 服务器的主机名字段值从localhost到您的PC IP地址。 enter image description here

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