我从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实现,或者设置不同的文件??
答案 0 :(得分:11)
答案是你可以在eclipse中设置它。我想它已经为我的服务器设置了或者默认它已经设置好了。
因为它被设置为-b 0.0.0.0 ..所以它的工作原理。
恩,我花了将近2个小时来解决这个问题。我希望有人能更快地绊倒它。
还有很多其他线程,但他们只是没有指定此步骤。
希望它有所帮助。
答案 1 :(得分:2)