无法启动Tomcat 7服务器 - java.net.BindException:地址已在使用中 [英] cannot start Tomcat 7 server - java.net.BindException: Address already in use

查看:175
本文介绍了无法启动Tomcat 7服务器 - java.net.BindException:地址已在使用中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



当我从eclipse启动时,我收到以下错误日志。

  2013年1月11日10:10:27 AM org.apache.catalina.core.AprLifecycleListener init 
INFO:基于APR的Apache Tomcat Native在java.library.path中找不到生产环境中最佳性能的库:C:\Program Files\Java\jre7\bin; C:\Windows\Sun\Java\bin; C:\Windows\system32; C:\Windows; C:/ Program Files / Java / jre7 / bin / client; C:/ Program Files / Java / jre7 / bin; C:/ Program Files / Java / jre7 /lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\ ; C:\Users\Jayant\Desktop\data\adt束 - 窗口x86\eclipse ;;。
2013年1月11日10:10:28 org.apache.coyote.AbstractProtocolHandler init
INFO:初始化ProtocolHandler [http-bio-8080]
2013年1月11日10:10 :28 AM org.apache.coyote.AbstractProtocolHandler init
INFO:初始化ProtocolHandler [ajp-bio-8009]
2013年1月11日10:10:28 org.apache.catalina.startup。 Catalina加载
INFO:初始化处理在1165毫秒
2013年1月11日10:10:28 org.apache.catalina.core.StandardService startInternal
信息:启动服务Catalina
Jan 11,2013 10:10:28 AM org.apache.catalina.core.StandardEngine startInternal
INFO:启动Servlet引擎:Apache Tomcat / 7.0.12
2013年1月11日10:10:28 AM org.apache.coyote.AbstractProtocolHandler start
INFO:启动ProtocolHandler [http-bio-8080]
2013年1月11日10:10:28 org.apache.coyote.AbstractProtocolHandler start
信息:启动ProtocolHandler [ajp-bio-8009]
2013年1月11日10:10:28 org.apache.catalina.startup.Catalina起始
信息:Se rver启动507 ms
2013年1月11日10:10:28 AM org.apache.catalina.core.StandardServer await
SEVERE:StandardServer.await:create [localhost:8005]:
java.net.BindException:已经在使用的地址:java.net.DualStackPlainSocketImpl.bind0(Native Method)中的JVM_Bind
$ java.util.PlainSocketImpl.socketBind(未知源)

.net.AbstractPlainSocketImpl.bind(未知源)
在java.net.PlainSocketImpl.bind(未知源)
在java.net.ServerSocket.bind(未知源)
在java.net .ServerSocket。< init>(未知源)
在org.apache.catalina.core.StandardServer.await(StandardServer.java:422)
在org.apache.catalina.startup.Catalina.await (Catalina.java:707)
在org.apache.catalina.startup.Catalina.start(Catalina.java:653)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflec t.DelegatingMethodAccessorImpl.invoke(未知源)
在java.lang.reflect.Method.invoke(未知源)
在org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

2013年1月11日10:10:28 org.apache.coyote.AbstractProtocolHandler暂停
信息:暂停ProtocolHandler [http-bio-8080]
2013年1月11日10:10:29 AM org.apache.coyote.AbstractProtocolHandler暂停
INFO:暂停ProtocolHandler [ajp- bio-8009]
2013年1月11日10:10:30 org.apache.catalina.core.StandardService stopInternal
信息:停止服务Catalina
2013年1月11日10:10: 30 AM org.apache.coyote.AbstractProtocolHandler stop
INFO:Stopping ProtocolHandler [http-bio-8080]
2013年1月11日10:10:30 org.apache.coyote.AbstractProtocolHandler stop
信息:停止ProtocolHandler [ajp-bio-8009]

现在我得到以下错误。

  2013年1月11日10:18:59 org.apache.catalina.core.AprLifecycleListener init 
INFO:基于APR的Apache Tomcat Native库,允许最佳性能在java.library.path中找不到生产环境:C:\Program Files\Java\jre7\bin; C:\Windows\Sun\Java\bin; C:\Windows\\ \\ C:\\ Program Files / Java / jre7 / lib / i386; C:\\ Program Files / Java / :\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Users \Jayant\Desktop\data\adt束 - 窗口x86\eclipse ;;。
2013年1月11日10:19:00 org.apache.coyote.AbstractProtocolHandler init
INFO:初始化ProtocolHandler [http-bio-8080]
2013年1月11日10:19 :00 AM org.apache.coyote.AbstractProtocolHandler init
INFO:初始化ProtocolHandler [ajp-bio-8009]
2013年1月11日10:19:00 org.apache.catalina.startup。 Catalina加载
INFO:初始化处理872 ms
2013年1月11日10:19:00 org.apache.catalina.core.StandardService startInternal
信息:启动服务Catalina
Jan 11,2013 10:19:00 AM org.apache.catalina.core.StandardEngine startInternal
INFO:启动Servlet引擎:Apache Tomcat / 7.0.12
2013年1月11日上午10:19 org.apache.coyote.AbstractProtocolHandler start
INFO:启动ProtocolHandler [http-bio-8080]
2013年1月11日10:19:00 org.apache.coyote.AbstractProtocolHandler启动
信息:启动ProtocolHandler [ajp-bio-8009]
2013年1月11日10:19:00 org.apache.catalina.startup.Catalina起始
信息:Ser ver启动在535毫秒
2013年1月11日10:20:13 org.apache.catalina.core.StandardServer await
警告:StandardServer.await:无效的命令'GET / HTTP / 1.1'收到
2013年1月11日10:20:19 org.apache.catalina.core.StandardServer等待
警告:StandardServer.await:无效命令''收到


解决方案

管理端口用于接收管理命令,HTTP端口用于接收HTTP请求。您必须使用不同的端口。发生了什么事情:HTTP连接器无法启动,因为服务器已经打开了该端口。您的浏览器/客户端/向管理端口发送请求的任何服务器,服务器不了解HTTP并记录此错误。



尝试将Tomcat重新安装到另一个端口。 >

Hi i am not able to start tomcat 7 server from eclipse.

When i give start from eclipse i get the following error log.

Jan 11, 2013 10:10:27 AM 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\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\Jayant\Desktop\data\adt-bundle-windows-x86\eclipse;;.
Jan 11, 2013 10:10:28 AM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:10:28 AM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jan 11, 2013 10:10:28 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1165 ms
Jan 11, 2013 10:10:28 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 11, 2013 10:10:28 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
Jan 11, 2013 10:10:28 AM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:10:28 AM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 11, 2013 10:10:28 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 507 ms
Jan 11, 2013 10:10:28 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use: JVM_Bind
    at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
    at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:422)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:707)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:653)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

Jan 11, 2013 10:10:28 AM org.apache.coyote.AbstractProtocolHandler pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:10:29 AM org.apache.coyote.AbstractProtocolHandler pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Jan 11, 2013 10:10:30 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Jan 11, 2013 10:10:30 AM org.apache.coyote.AbstractProtocolHandler stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:10:30 AM org.apache.coyote.AbstractProtocolHandler stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]

Now i am getting the following error.

Jan 11, 2013 10:18:59 AM 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\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\Jayant\Desktop\data\adt-bundle-windows-x86\eclipse;;.
Jan 11, 2013 10:19:00 AM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:19:00 AM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jan 11, 2013 10:19:00 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 872 ms
Jan 11, 2013 10:19:00 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 11, 2013 10:19:00 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
Jan 11, 2013 10:19:00 AM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 11, 2013 10:19:00 AM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 11, 2013 10:19:00 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 535 ms
Jan 11, 2013 10:20:13 AM org.apache.catalina.core.StandardServer await
WARNING: StandardServer.await: Invalid command 'GET / HTTP/1.1' received
Jan 11, 2013 10:20:19 AM org.apache.catalina.core.StandardServer await
WARNING: StandardServer.await: Invalid command '' received

解决方案

The admin port is for receiving admin commands,and the HTTP port is for receiving HTTP requests. You must use different ports. What happened is: the HTTP connector could not start, because the server already opened that port. Your browser/client/whatever sent the request to the admin port , the server does not understand HTTP and logs this error.

Try Reinstalling Tomcat to another port.

这篇关于无法启动Tomcat 7服务器 - java.net.BindException:地址已在使用中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆