Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apache Tomcat :java.net.ConnectException: Connection refused

Tags:

tomcat

while i try to stop tomcat server its giving an error like this.

[root@server classes]# service tomcat restart Stopping Tomcat service:  Using CATALINA_BASE:   /opt/tomcat Using CATALINA_HOME:   /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME:       /usr Apr 17, 2011 10:11:53 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Catalina.stop:  java.net.ConnectException: Connection refused     at java.net.PlainSocketImpl.socketConnect(Native Method)     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381)     at java.net.Socket.connect(Socket.java:537)     at java.net.Socket.connect(Socket.java:487)     at java.net.Socket.<init>(Socket.java:384)     at java.net.Socket.<init>(Socket.java:198)     at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:421)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:616)     at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)                                                            [  OK  ]  Starting Tomcat service: Using CATALINA_BASE:   /opt/tomcat Using CATALINA_HOME:   /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME:       /usr 

Can anyone help me to fix this problem?

like image 557
vineeth Avatar asked Apr 18 '11 05:04

vineeth


People also ask

How do I resolve Java net ConnectException Connection refused connect?

How do you handle Java net ConnectException connection refused? Ans: To resolve the Java net error, first try to ping the destination host, if you are able to ping the host means the client and server machine are in the proper network. Your next step should be connecting to the server host and port using telnet.

Can't connect to Connection refused Tomcat?

Connection refused definitely means network issue. One of the potential reason is that your application tries to establish connection using http header "host" value etc.


2 Answers

I've seen a lot of inadequate answers while trying to figure this one out. General response has been "you are trying to stop something that hasn't started" or "some other program is running on the port you need".

The problem for me turned out to be my firewall. I hadn't even considered this, but port 8005 (the port used for shutdown, thanks mindas), was blocked. I changed it, and now, no more error. Good luck.

like image 132
BroccoliDespot Avatar answered Oct 08 '22 17:10

BroccoliDespot


Was the Tomcat running before you restarted it? Was there any other app listening on this port?

The exception is thrown because there was nobody listening on the command port (see <Server port="..." in $tomcat_home/conf/server.xml).

like image 20
mindas Avatar answered Oct 08 '22 18:10

mindas