"java.net.BindException: Address already in use" Tomcat
Issue
- Following message is seen in the tomcat
catalina.outlog files and tomcat fails to start.
ERROR -> (main) [org.apache.coyote.http11.Http11Protocol] Error initializing endpoint
java.net.BindException: Address already in use:8080
SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]]
org.apache.catalina.LifecycleException: Protocol handler initialization failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:935)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:530)
...
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:440)
Environment
- Red Hat JBoss Web Server (JWS)
- tomcat6
- tomcat7
- tomcat8
- tomcat9
- tomcat10
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.