我有一个在远程服务器上运行的JBoss 5.0.1 GA实例。服务器尝试启动位于同一实例上的批处理服务,但它报告连接被拒绝。我发现一些网页说要将localhost地址添加到jndi.properties,但是服务器无法完全启动。错误代码:
10:27:23,831 DEBUG [TimedSocketFactory] createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, timeout: 0 10:27:23,831 DEBUG [NamingContext] Failed to connect to localhost:1099 javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused]]
我运行命令
netstat -anpt,该列表包含此服务器的IP和端口1099.
我运行
telnet [IP of server] 8080并成功连接。
我运行
telnet [IP of server] 1099并返回拒绝连接和一些奇怪的字符。
有关如何处理的任何想法?感谢
答案 0 :(得分:3)
netstat -anpt | grep 1099
5812/java
)ps aux | grep xxxx
xxxx - pid iptables
设置,确保允许从localhost到1099的传入连接(默认情况下应该是这样)答案 1 :(得分:0)
https://issues.jboss.org/browse/SOA-1534似乎是根本原因。如果您不希望配置命名提供程序URL,则只需传递以下VM arg以覆盖jboss的run.sh的值{。{1}}。