3

I am able to start server any number of times but when i am trying to shut it down it is showing error as below. Can anyone please tell me how to resolve.

localhost:8080 is displaying message as successfully installed. Congratulations!

Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.33

Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.33

Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.33/temp

Using JRE_HOME: /

Using CLASSPATH: /usr/share/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.33/bin/tomcat-juli.jar

org.apache.catalina.startup.Catalina stopServer

SEVERE: Could not contact localhost:8005. Tomcat may not be running.

SEVERE: Catalina.stop:

java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:589)

at java.net.Socket.connect(Socket.java:538)

at java.net.Socket.(Socket.java:434)

at java.net.Socket.(Socket.java:211)

at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:450)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)

at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:400)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:487)

Log file                    

12-Apr-2016 12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_71-b15

12-Apr-2016 12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation

12-Apr-2016 12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/share/apache-tomcat-8.0.33

12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/share/apache-tomcat-8.0.33

12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/apache-tomcat-8.0.33/conf/logging.properties

12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/usr/share/apache-tomcat-8.0.33/endorsed

12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/share/apache-tomcat-8.0.33

12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/share/apache-tomcat-8.0.33

12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/share/apache-tomcat-8.0.33/temp

12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

12-Apr-2016 12:01:17.280 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]

12-Apr-2016 12:01:17.363 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

12-Apr-2016 12:01:17.367 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]

12-Apr-2016 12:01:17.372 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

12-Apr-2016 12:01:17.373 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2123 ms

12-Apr-2016 12:01:17.444 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina

12-Apr-2016 12:01:17.445 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.33

12-Apr-2016 12:01:17.511 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/ROOT

12-Apr-2016 12:01:18.243 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/ROOT has finished in 720 ms

12-Apr-2016 12:01:18.244 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/docs

12-Apr-2016 12:01:18.352 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/docs has finished in 108 ms

12-Apr-2016 12:01:18.354 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/examples

12-Apr-2016 12:01:18.995 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/examples has finished in 641 ms

12-Apr-2016 12:01:18.996 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/host-manager

12-Apr-2016 12:01:19.065 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/host-manager has finished in 69 ms

12-Apr-2016 12:01:19.066 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/manager

12-Apr-2016 12:01:19.123 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/manager has finished in 57 ms

12-Apr-2016 12:01:19.137 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]

12-Apr-2016 12:01:19.144 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]

12-Apr-2016 12:01:19.145 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1772 ms

12-Apr-2016 12:03:46.070 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.

12-Apr-2016 12:03:46.071 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]

12-Apr-2016 12:03:46.124 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]

12-Apr-2016 12:03:46.175 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina

12-Apr-2016 12:03:46.272 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]

12-Apr-2016 12:03:46.288 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]

12-Apr-2016 12:03:46.382 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]

12-Apr-2016 12:03:46.393 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]

12-Apr-2016 12:30:40.202 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.33

12-Apr-2016 12:30:40.206 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 18 2016 20:31:49 UTC

12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.33.0

12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux

12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-327.10.1.el7.x86_64

12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64

12-Apr-2016 12:30:40.208 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre

                      
improve this question                            
edited Apr 12 '16 at 8:01                                
asked Apr 12 '16 at 7:27                                
                                   
                               
  • 1                                
    Please quote or indent logs for better reading :) – Patrizio Bertoni Apr 12 '16 at 7:35                                
  • @Patrizio Bertoni...I have given log file details. Could you pls help me now – Laxmi Apr 12 '16 at 8:03                                
  • You've already stopped it. The log file proves it. – user207421 Nov 12 '17 at 4:48                                
       

5 Answers

activeoldestvotes                    
       
6

I just answered this question under another question.

I solved it today,it maybe a bug with jdk-1.8.x.

For example,my jdk path is "/usr/java/jdk1.8.0_144".

cd /usr/java/jdk1.8.0_144/jre/lib/security/
                       

find the file which named "java.security",

vi java.security
                       

find "securerandom.source=file:/dev/random".

Modify "securerandom.source=file:/dev/./urandom ".

Then,go to the Tomcat/bin directory, execute ./start.sh and ./shutdown.sh,find that everything is all right.

improve this answer                            
answered Aug 11 '17 at 8:54                                
                                   
                               
  • Almost spent a day to figure out this. Finally tried this, it worked out. Not sure why this happened. As far as i could say, i have not done much except resizing my disk in GCP. Anyhow it solved the agony. Thanks – Abubacker Siddik Jan 14 at 13:44                                    
       
0

Please make sure that the server port not changed after the server started!

Changing the sever port of a running server could make it unable to shutdown with error message like the following:

06-Feb-2018 10:17:10.682 SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Could not contact [localhost:[8005]]. Tomcat may not be running. 06-Feb-2018 10:17:10.693 SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Catalina.stop: java.net.ConnectException: Connection refused: connect                        

improve this answer                            
answered Feb 6 '18 at 6:18                                
                                   
                               
       
0

This is a bug in jdk 1.8.x - here is how to fix it:

  • In Windows Explorer, navigate to JRE --> lib -->security

  • Open file java.security

  • find "securerandom.source=file:/dev/random" in this file

  • replace it with: "securerandom.source=file:/dev/./urandom"

Then, run the following commands from the bin folder of tomcat:

a. To start your server:

startup.bat or catalina.bat start                        

b. To stop your server:

shutdown.bat or catalina.bat stop                        

Hope this will help you.

improve this answer                            
edited Oct 3 '18 at 13:17                                
                                   
                               
Adil B                                    
4,638102639                                    
answered Oct 3 '18 at 12:56                                
                                   
                               
       
0

Wrong - port 8080 is the port your application/tomcat will serve. If you change it, it will not matter for the problem as the special port 8005 is used for shutdown.

improve this answer                            
answered Oct 5 '18 at 20:26                                
                                   
                               
       
0

it's because you have startup tomcat on port and you trying to shutdown on an another port, solution is to change default tomcat shutdown port which is 8085, so if you have started your tomcat server on port 8080, go on you /tomcat/server.xml file and change this one

<Server port="8085" shutdown="SHUTDOWN">
                       

to

<Server port="8080" shutdown="SHUTDOWN">
                       

Cordially

improve this answer                            
answered Feb 15 at 9:41                                
                                   
                               
       

来自  https://stackoverflow.com/questions/36566401/severe-could-not-contact-localhost8005-tomcat-may-not-b...