2006-5-30 21:51:42 org.apache.coyote.http11.Http11Protocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:264)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:137)
at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.java:1429)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:609)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2384)
at org.apache.catalina.startup.Catalina.load(Catalina.java:507)
at org.apache.catalina.startup.Catalina.load(Catalina.java:528)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424)
2006-5-30 21:51:42 org.apache.catalina.startup.Catalina load

解决方案 »

  1.   

    同上,这是最可能的原因
    Tomcat如果是安装版的话,默认服务会跟随Windows启动。
      

  2.   

    补充一下,"运行"输入services.msc(windows系统),找到Apache开头的,改成"手动"就行了
      

  3.   

    呵呵,那应该是在机器启动的时候已经开了,可以在服务里面吧TOMCAT的启动设置为手动启动,不过我比较习惯于先SHUTDOWN一下再STARTUP,哈
      

  4.   

    用aport等端口查看软件看看,到底是什么程序占用了8080端口,停掉它就是了