当前位置: 代码迷 >> Java Web开发 >> 为什么我的eclipse在与tomcat搭建的时候出现这样的问题????
  详细解决方案

为什么我的eclipse在与tomcat搭建的时候出现这样的问题????

热度:159   发布时间:2011-08-29 18:55:32.0
为什么我的eclipse在与tomcat搭建的时候出现这样的问题????
这是日志:
在eclipse中启动tomcat是出现:

八月 29, 2011 6:44:46 下午 org.apache.catalina.core.AprLifecycleListener init
信息: 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\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.7.0\jre\bin;C:/Program Files/Java/jdk1.7.0/bin/../jre/bin/server;C:/Program Files/Java/jdk1.7.0/bin/../jre/bin;C:/Program Files/Java/jdk1.7.0/bin/../jre/lib/amd64;C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\Java7\jdk1.7.0\jre\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Windows7Master;C:\Program Files\Java\jdk1.7.0\bin;;H:\eclipse;;.
八月 29, 2011 6:44:57 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
八月 29, 2011 6:44:57 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
八月 29, 2011 6:44:57 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 11032 ms
八月 29, 2011 6:44:58 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
八月 29, 2011 6:44:58 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.20
八月 29, 2011 6:44:58 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
八月 29, 2011 6:45:02 下午 org.apache.catalina.util.SessionIdGenerator createSecureRandom
信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [1,100] milliseconds.
八月 29, 2011 6:45:03 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
八月 29, 2011 6:45:07 下午 org.apache.catalina.deploy.WebXml setPublicId
警告: The public ID [-//sun microsystem,inc/DTD web application2.3 //en] did not match any of the known public IDs for web.xml files so the version could not be identified
八月 29, 2011 6:45:09 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory host-manager
八月 29, 2011 6:45:09 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
八月 29, 2011 6:45:10 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory My_Servlet
八月 29, 2011 6:45:10 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
八月 29, 2011 6:45:10 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
八月 29, 2011 6:45:10 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
八月 29, 2011 6:45:10 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 12993 ms
八月 29, 2011 6:45:10 下午 org.apache.catalina.core.StandardServer await
严重: 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(DualStackPlainSocketImpl.java:96)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:374)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:175)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    at java.net.ServerSocket.<init>(ServerSocket.java:237)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:422)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:654)
    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.start(Bootstrap.java:322)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

八月 29, 2011 6:45:10 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler ["http-bio-8080"]
八月 29, 2011 6:45:11 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler ["ajp-bio-8009"]
八月 29, 2011 6:45:12 下午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service Catalina
八月 29, 2011 6:45:13 下午 org.apache.coyote.AbstractProtocol stop
信息: Stopping ProtocolHandler ["http-bio-8080"]
八月 29, 2011 6:45:13 下午 org.apache.coyote.AbstractProtocol stop
信息: Stopping ProtocolHandler ["ajp-bio-8009"]
八月 29, 2011 6:45:13 下午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler ["http-bio-8080"]
八月 29, 2011 6:45:13 下午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler ["ajp-bio-8009"]
搜索更多相关主题的帖子: 八月  Windows  library  server  based  

----------------解决方案--------------------------------------------------------
没想到这是我自己写上去啊,
原因:端口占用 ...
----------------解决方案--------------------------------------------------------
Address already in use: JVM_Bind
----------------解决方案--------------------------------------------------------
这日志看得真是!
----------------解决方案--------------------------------------------------------
可能你开了迅雷,或其他下载工具,所以端口被占用了,你可以关闭所有软件,禁止下载类的软件开机自动运行,或者直接去tomcat\conf\server.xml里面修改端口,<Connector port="80" maxHttpHeaderSize="8192" 红色部分是要修改的端口
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
----------------解决方案--------------------------------------------------------
究竟是哪个程序占用了端口,我不清楚,
不过我重启了电脑之后就好了
----------------解决方案--------------------------------------------------------
开始--->运行--->cmd---->netstat看下你的8080端口是不是被占用着

----------------解决方案--------------------------------------------------------
  相关解决方案