Cannot start Tomcat with Eclipse: "Address already in use"

I can not start my tomcat server. I tried almost everything. The switch location does not help in the quality of the server location. I am on Windows 8.

Here I post my errors in the console:

  org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C: \ Program Files \ Java \ jdk1.7.0_21 \ bin; C: \ Windows \ Sun \ Java \ bin; C: \ Windows \ system32; C: \ Windows; C: / Users / Krzys / Desktop / eclipse-jee-juno-SR2-win32-x86_64 / eclipse / jre / bin / server; C: / Users / Krzys / Desktop / eclipse-jee-juno-SR2-win32-x86_64 / eclipse / jre / bin; C: / Users / Krzys / Desktop / eclipse-jee-juno-SR2-win32- x86_64 / eclipse / jre / lib / amd64 ;; C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno-SR2-win32-x86_64 \ eclipse ;;.  kwi 23, 2013 3:53:21 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule] {Server / Service / Engine / Host / Context} Setting property 'source' to 'org.eclipse.jst .jee.server: Lab5 'did not find a matching property.  kwi 23, 2013 3:53:21 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] kwi 23, 2013 3:53:21 PM org.apache.coyote.AbstractProtocol init SEVERE : Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"] java.net.BindException: Address already in use: JVM_Bind <null>: 8080 at org.apache.tomcat.util.net.JIoEndpoint.bind ( JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init (AbstractEndpoint.java:610) at org.apache.coyote.AbstractProtocol.init (AbstractProtocol.java:429) at org.apache.coyote .http11.AbstractHttp11JsseProtocol.init (AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal (Connector.java:981) at org.apache.catalina.util.LifecycleBase.initavacycle Life ) at org.apache.catalina.core.StandardService.initInternal (StandardService.java∗59) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.core.StandardServer. in  itInternal (StandardServer.java:814) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.startup.Catalina.load (Catalina.java:633) at org.apache .catalina.startup.Catalina.load (Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflectccessplleccessplleccessplleccessplleccessplleglleccessplleccess (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:601) at org.apache.catalina.startup.Bootstrap.load (Bootstrap.java:281) at org.apache.catalina. startup.Bootstrap.main (Bootstrap.java:455) Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0 (Native Method) at java.net.DualStackPlainSocketImpl.socketBind (DualStackPlainSocketImpl. java: 96) at java.net.AbstractPlainSocketImpl.bind (AbstractPlainSocketImpl.javahaps76) at java.net.PlainSocketImpl.bind (PlainSocketImpl.java:175) at jav  a.net.ServerSocket.bind (ServerSocket.javahaps76) at java.net.ServerSocket. <init> (ServerSocket.java:237) at java.net.ServerSocket. <init> (ServerSocket.java:181) at org .apache.tomcat.util.net.DefaultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.javahaps93) ... 17 more kwi 23, 2013 3 : 53: 21 PM org.apache.catalina.core.StandardService initInternal SEVERE: Failed to initialize connector [Connector [HTTP / 1.1-8080]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector [HTTP / 1.1- 8080]] at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:106) at org.apache.catalina.core.StandardService.initInternal (StandardService.javacla59) at org.apache.catalina.util. LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.core.StandardServer.initInternal (StandardServer.java:814) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org .apache.catalina.startup.Catali  na.load (Catalina.java:633) at org.apache.catalina.startup.Catalina.load (Catalina.java:658) 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:601) at org.apache.catalina.startup.Bootstrap.load (Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:455) Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina.connector. Connector.initInternal (Connector.java:983) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) ... 12 more Caused by: java.net.BindException: Address already in use: JVM_Bind < null>: 8080 at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init (AbstractEndpoint.java:610) at org.apache .c  oyote.AbstractProtocol.init (AbstractProtocol.java:429) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init (AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal Conn ... 13 more Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0 (Native Method) at java.net.DualStackPlainSocketImpl.socketBind (DualStackPlainSocketImpl.java:96) at java. net.AbstractPlainSocketImpl.bind (AbstractPlainSocketImpl.javahaps76) at java.net.PlainSocketImpl.bind (PlainSocketImpl.java:175) at java.net.ServerSocket.bind (ServerSocket.javahaps76) at java.net.ServerSocket. ( ServerSocket.java:237) at java.net.ServerSocket. (ServerSocket.java:181) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:49) at org.apache.tomcat.util. net.JIoEndpoint.bind (JIoEndpoint.javahaps93) ... 17 more kwi 23, 2013 3:53:21 PM org.apache.coyote.AbstractProtocol init INFO: Initializi  ng ProtocolHandler ["ajp-bio-8009"] kwi 23, 2013 3:53:21 PM org.apache.coyote.AbstractProtocol init SEVERE: Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8009"] java. net.BindException: Address already in use: JVM_Bind <null>: 8009 at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init (AbstractEndpoint.java:610) at org.apache.coyote.AbstractProtocol.init (AbstractProtocol.java:429) at org.apache.catalina.connector.Connector.initInternal (Connector.java:981) at org.apache.catalina. util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.core.StandardService.initInternal (StandardService.java∗59) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.core.StandardServer.initInternal (StandardServer.java:814) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.startup.Catalina.load (Catalina.java:633) at org.a  pache.catalina.startup.Catalina.load (Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.refethl invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:601) at org.apache.catalina.startup.Bootstrap.load (Bootstrap.java:281) at org.apache.catalina .startup.Bootstrap.main (Bootstrap.java:455) Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0 (Native Method) at java.net.DualStackPlainSocketImpl.socketBind (DualStackPlainSocket .java: 96) at java.net.AbstractPlainSocketImpl.bind (AbstractPlainSocketImpl.javahaps76) at java.net.PlainSocketImpl.bind (PlainSocketImpl.java:175) at java.net.ServerSocket.bind (ServerSocket.javaictionary76) at java.net.ServerSocket. (ServerSocket.java:237) at java.net.ServerSocket. (ServerSocket.java:181) at org.apache.tomcat.util.net.Defa  ultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.javahaps93) ... 16 more kwi 23, 2013 3:53:21 PM org.apache. catalina.core.StandardService initInternal SEVERE: Failed to initialize component [Connector [AJP / 1.3-8009]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector [AJP / 1.3-8009]] at org.apache.catalina .util.LifecycleBase.init (LifecycleBase.java:106) at org.apache.catalina.core.StandardService.initInternal (StandardService.java∗59) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102 ) at org.apache.catalina.core.StandardServer.initInternal (StandardServer.java:814) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) at org.apache.catalina.startup.Catalina. load (Catalina.java:633) at org.apache.catalina.startup.Catalina.load (Catalina.java:658) 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:601) at org.apache.catalina.startup. Bootstrap.load (Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:455) Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina .connector.Connector.initInternal (Connector.java:983) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) ... 12 more Caused by: java.net.BindException: Address already in use : JVM_Bind <null>: 8009 at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init (AbstractEndpoint.java:610) at org.apache.coyote.AbstractProtocol.init (AbstractProtocol.java:429) at org.apache.catalina.connector.Connector.initInternal (Connector.java:981) ... 13 more Caused by: java.net.BindException: Address already  in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0 (Native Method) at java.net.DualStackPlainSocketImpl.socketBind (DualStackPlainSocketImpl.java:96) at java.net.AbstractPlainSocketImpl.bind (AbstractPlainSocket76pl.java.jpg .PlainSocketImpl.bind (PlainSocketImpl.java:175) at java.net.ServerSocket.bind (ServerSocket.javahaps76) at java.net.ServerSocket. (ServerSocket.java:237) at java.net.ServerSocket. (ServerSocket. java: 181) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint.javahaps93) ... 16 more kwi 23, 2013 3:53:21 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1271 ms kwi 23, 2013 3:53:21 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina kwi 23, 2013 3:53:21 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat / 7.0.39 kwi 23, 2013 3:53:23  PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno-SR2-win32-x86_64 \ eclipse \ apache-tomcat-7.0.39 \ webapps \ docs kwi 23, 2013 3:53:23 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno-SR2-win32-x86_64 \ eclipse \ apache-tomcat-7.0.39 \ webapps \ examples kwi 23, 2013 3:53:24 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized () kwi 23, 2013 3:53:24 PM org. apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized () kwi 23rd, 2013 3:53:24 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: attributeAdded ('org.apache.jasper.compiler. TldLocationsCache ',' org.apache.jasper.compiler.TldLocationsCache@737d54dd ') kwi 23, 2013 3:53:24 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno -SR2  -win32-x86_64 \ eclipse \ apache-tomcat-7.0.39 \ webapps \ host-manager kwi 23, 2013 3:53:24 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno-SR2-win32-x86_64 \ eclipse \ apache-tomcat-7.0.39 \ webapps \ manager kwi 23, 2013 3:53:24 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C: \ Users \ Krzys \ Desktop \ eclipse-jee-juno-SR2-win32-x86_64 \ eclipse \ apache-tomcat-7.0.39 \ webapps \ ROOT kwi 23, 2013 3:53:24 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 3028 ms kwi 23, 2013 3:53:24 PM org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create [localhost: 8080]: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0 (Native Method) at java.net.DualStackPlainSocketImpl.socketBind (DualStackPlainSocketImpl.java:96) at java.net.AbstractPlainSocketImpllpl.bind java: 376  ) at java.net.PlainSocketImpl.bind (PlainSocketImpl.java:175) at java.net.ServerSocket.bind (ServerSocket.javahaps76) at java.net.ServerSocket. <init> (ServerSocket.java:237) at org .apache.catalina.core.StandardServer.await (StandardServer.java:427) at org.apache.catalina.startup.Catalina.await (Catalina.java:766) at org.apache.catalina.startup.Catalina.start (Catalina .java: 712) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invokeAjavaMethod JavaPath lang.reflect.Method.invoke (Method.java:601) at org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:322) at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java: 456) kwi 23, 2013 3:53:24 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["http-bio-8080"] kwi 23, 2013 3:53:24 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler [  "ajp-bio-8009"] kwi 23, 2013 3:53:24 PM org.apache.catalina.core.StandardService stopInternal INFO: Stopping service Catalina kwi 23, 2013 3:53:24 PM org.apache.catalina.core .ApplicationContext log INFO: ContextListener: contextDestroyed () kwi 23, 2013 3:53:24 PM org.apache .coyote.AbstractProtocol stop INFO: Stopping ProtocolHandler ["http-bio-8080"] kwi 23rd, 2013 3:53:24 PM org.apache.coyote.AbstractProtocol destroy INFO: Destroying ProtocolHandler ["http-bio-8080"] kwi 23, 2013 3:53:24 PM org.apache.coyote.AbstractProtocol stop INFO: Stopping ProtocolHandler ["ajp-bio-8009"] kwi 23, 2013 3:53:24 PM org.apache.coyote.AbstractProtocol destroy INFO: Destroying ProtocolHandler ["ajp-bio-8009"] 

After clicking on Tomcat stop, I get this error in the console:

  kwi 23, 2013 4:27:38 PM org.apache.catalina.startup.Catalina stopServer
  SEVERE: Catalina.stop:
  java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
     at java.net.DualStackPlainSocketImpl.connect0 (Native Method)
     at java.net.DualStackPlainSocketImpl.socketConnect (DualStackPlainSocketImpl.java:69)
     at java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java data39)
     at java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:200)
     at java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:182)
     at java.net.PlainSocketImpl.connect (PlainSocketImpl.java:157)
     at java.net.SocksSocketImpl.connect (SocksSocketImpl.javahaps91)
     at java.net.Socket.connect (Socket.java∗79)
     at java.net.Socket.connect (Socket.java∗28)
     at java.net.Socket. <init> (Socket.java:425)
     at java.net.Socket. <init> (Socket.java:208)
     at org.apache.catalina.startup.Catalina.stopServer (Catalina.java:499)
     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:601)
     at org.apache.catalina.startup.Bootstrap.stopServer (Bootstrap.java data71)
     at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:458)
+7
source share
5 answers

By default, Tomcat is configured to run on port 8080 , but you have something already associated with this port. This will probably be another instance of the Tomcat web server.

Address already in use: JVM_Bind :8080 in the log means that your computer already has a service listening on port 8080 . Locate it using netstat (command line tool) or View TCP (graphical tool), close it down, then restart Tomcat. This should go past this error.

Alternatively, configure Tomcat in Eclipse to start from a different port by double-clicking the Tomcat vx.x Server at localhost in the Servers tab and changing all the ports shown on the right side of the window that look something different.

+12
source

Just change all ports, such as: Tomcat administration port, Http / 1.1 and Ajp / 1.3

Example Tomcat administration port: 8005 change to 8004, Http / 1.1: 8080 change to 8081, Ajp / 1.3: 8009 change to 8008.

enter image description here

+3
source

I had the same problem with you, and I solved it after rebooting my PC. Hope this helps.

+2
source

It says that port number 8009 is already taken by another process running on your OS.

If a service running on 8009 is needed, you can change the connector configuration in the server.xml file like this:

Connector Port = "8089" protocol = "AJP / 1.3" redirectPort = "8443"

0
source

If you are sure that the instance using the port is a different lump, and you cannot disable it. The power of closing java can help.

0
source

All Articles