Java Tomcat以端口8080开始,尽管server.xml指定了不同的端口号。为什么?

Java Tomcat以端口8080开始,尽管server.xml指定了不同的端口号。为什么?,java,apache,tomcat,Java,Apache,Tomcat,我得到这个错误 "Catalina"; Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind <null>:8080`. 日志: Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardService initialize SEVERE: Failed to initialize connecto

我得到这个错误

"Catalina";  Protocol handler start failed: 
java.net.BindException: Address already in use: JVM_Bind <null>:8080`. 
日志:

Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardService initialize
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8080]]
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind <null>:8080
    at org.apache.catalina.connector.Connector.initialize(Connector.java:1125)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
    at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:843)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
    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:606)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 593 ms
Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.44
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Nov 02, 2015 11:32:00 PM org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind <null>:8080
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549)
    at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565)
    at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:209)
    at org.apache.catalina.connector.Connector.start(Connector.java:1196)
    at org.apache.catalina.core.StandardService.start(StandardService.java:540)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    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:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
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:106)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    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:50)
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
    ... 12 more
2015年11月2日晚上11:32:00 org.apache.catalina.core.StandardService初始化
严重:初始化连接器失败[连接器[HTTP/1.1-8080]]
LifecycleException:协议处理程序初始化失败:java.net.BindException:地址已在使用中:JVM\u Bind:8080
位于org.apache.catalina.connector.connector.initialize(connector.java:1125)
位于org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
位于org.apache.catalina.core.StandardServer.initialize(StandardServer.java:843)
位于org.apache.catalina.startup.catalina.load(catalina.java:538)
位于org.apache.catalina.startup.catalina.load(catalina.java:562)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2015年11月2日晚上11:32:00 org.apache.catalina.startup.catalina加载
信息:在593毫秒内处理初始化
2015年11月2日晚上11:32:00 org.apache.catalina.core.StandardService启动
信息:开始服务Catalina
2015年11月2日晚上11:32:00 org.apache.catalina.core.StandardEngine启动
信息:启动Servlet引擎:ApacheTomcat/6.0.44
2015年11月2日晚上11:32:00 org.apache.catalina.startup.HostConfig部署描述符
信息:部署配置描述符管理器.xml
2015年11月2日晚上11:32:00 org.apache.catalina.startup.HostConfig部署目录
信息:部署web应用程序目录文档
2015年11月2日晚上11:32:00 org.apache.catalina.startup.HostConfig部署目录
信息:部署web应用程序目录根
2015年11月2日晚上11:32:00 org.apache.coyote.http11.http11协议启动
严重:启动终结点时出错
java.net.BindException:地址已在使用中:JVM\u Bind:8080
位于org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549)
位于org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565)
位于org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:209)
位于org.apache.catalina.connector.connector.start(connector.java:1196)
位于org.apache.catalina.core.StandardService.start(StandardService.java:540)
位于org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
位于org.apache.catalina.startup.catalina.start(catalina.java:595)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
原因:java.net.BindException:地址已在使用中:JVM\u Bind
位于java.net.DualStackPlainSocketImpl.bind0(本机方法)
位于java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
位于java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
位于java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
位于java.net.ServerSocket.bind(ServerSocket.java:376)
位于java.net.ServerSocket.(ServerSocket.java:237)
位于java.net.ServerSocket。(ServerSocket.java:181)
位于org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50)
位于org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
... 还有12个

你能发布你的serverl.xml吗?你有没有检查过你的server.xml中是否不止一次提到过8080?我在Tomcat文件夹中为8080做了一个windows grep,但在其他任何地方,包括server.xml文件中,都没有提到它。。。这是jenkins的主机,所以我也删除了webapps下的jenkins目录,没有幸运的是,你检查了启动它的运行过程,使用了哪些参数?你可以在server.xml之外配置tomcat,看看这里:@Geddon…发布你的
server.xml
Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardService initialize
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8080]]
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind <null>:8080
    at org.apache.catalina.connector.Connector.initialize(Connector.java:1125)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
    at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:843)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
    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:606)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 593 ms
Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 02, 2015 11:32:00 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.44
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Nov 02, 2015 11:32:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Nov 02, 2015 11:32:00 PM org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind <null>:8080
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549)
    at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565)
    at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:209)
    at org.apache.catalina.connector.Connector.start(Connector.java:1196)
    at org.apache.catalina.core.StandardService.start(StandardService.java:540)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    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:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
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:106)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    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:50)
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
    ... 12 more