外网访问 jboss 问题

我有一台JBOSS服务器同时接外网和内网,客户端从内网用服务器内部IP访问正常,可从外网访问出现以下错误

javax.naming.CommunicationException [Root exception is java.rmi.ConnectException
: Connection refused to host: 192.168.0.1; nested exception is:

不知道怎么的jboss只认内部IP,我启动 jboss 是把地址绑定到 0.0.0.0 的,我并没有启用防火墙。有哪位大哥如何才能让jboss可以分别从内网IP和外网IP来访问啊?小弟感激不尽啊!

因为你的访问使用了JNDI,而JBoss的JNDI端口不是80,大概是9003这些端口,外网防火墙只允许80端口访问。

终极解决办法就是:凡是出了内网,从外网访问,使用Web service等Http协议来实现。

我没有启动防火墙啊! 而且这台服务器直接接入INTERNET的.我就是不想用http协议,因为那样速度慢。而且我测试过通过webservice无法获取List这样的对象了。