分布式部署连接jboss,使用启动参数 run -b

 

 

最近使用jboss开发ejb3的项目,发现分布式部署后,tomcat访问不到jboss,使用telnet也访问不到jboss,如:telent 192.168.100.77 1099(tomcat机器为192.168.100.91)。而在本机上启动jboss,并在本机访问没有问题。 

注:使用的jboss4.2或更高版本发生上述情况,4.2以下版本没有进行验证。

原因,jboss启动时,默认只允许本机进行连接。

如何允许远程连接jboss呢,方法如下:

1。在启动jboss时,带上参数 -b IP ,如: ./run -b 192.168.100.77 & ,启动成功后,就可以使用远程连接jboss了,其中IP为jboss服务器的IP地址。

2。使用1方法后,虽然可以远程连接了,但在jboss本机确连接不了了,如:在77上的192.168.100.77 的tomcat却连接不上jboss了。如果你需要允许远程和本地都能连接jboss,那么将启动时的IP地址写为:0.0.0.0  如:./run -b 0.0.0.0 & 即可

 3。启动jboss使用带有IP,在关闭jboss时也需要指定启动时的IP地址,否则关闭不成功。

        如:./shutdown.sh -Ss 192.168.100.77  ,s为指定IP的参数。

 

你可能感兴趣的:(分布式部署连接jboss,使用启动参数 run -b)