问题
I have an instance of JBoss 5.0.1 GA running on a remote server. The server attempts to start a batch service located on the same instance, but it reports connection refused. I found some webpage that said to add the localhost address to jndi.properties, but then the server fails to start altogether. The error code:
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]]
I run the command
netstat -anptand the list contains the IP of this server and port 1099.
I run
telnet [IP of server] 8080and it connects successfully.
I run
telnet [IP of server] 1099and it returns connection refused and some weird characters.
Any ideas on what to do about this? Thanks
回答1:
- Log in into server via ssh and do next actions from terminal on this server.
- Run
netstat -anpt | grep 1099
- Check state of 1099 port is LISTEN. Remember program name and pid ( last column output of netstat, should be something like
5812/java
) - Try investigate, what program used it. Run
ps aux | grep xxxx
where xxxx - pid from step 3 - Check program arguments and be sure it is Jboss instance.
- Check
iptables
settings, be sure incoming connection to 1099 is allowed from localhost ( it should be by default) - try connect to port 1099
- Temporally disable iptables, if it possible.
- try connect to port 1099
- Check proxy settings, maybe you go to localhost through proxy.
回答2:
https://issues.jboss.org/browse/SOA-1534 seems to be the root cause. If you don't want the naming provider url to be configured, then just pass the following VM arg to override the value.-Djava.naming.provider.url=
for run.sh of your jboss.
来源:https://stackoverflow.com/questions/12526110/jboss-server-connection-refused-on-localhost1099