我用的是eclipse7.0+tomcat6.0 启动tomcat时出现下面问题,我已经尝试吧8080端口改了,但是还是出现同样的问题!急求高手帮我解决!在下感激不尽哇!
***********************************************************************************************
***********************************************************************************************
2009-2-28 16:27:26 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Genuitec\Common\binary\com.sun.java.jre.win32.x86_1.5.0.011\bin;D:\软件\补丁文件\tomcat6.0.14\bin
2009-2-28 16:27:26 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.JIoEndpoint.init(JIoEndpoint.java:501)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:177)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1059)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
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.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2009-2-28 16:27:26 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.catalina.connector.Connector.initialize(Connector.java:1061)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
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.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2009-2-28 16:27:26 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1908 ms
2009-2-28 16:27:26 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-2-28 16:27:26 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.14
2009-2-28 16:27:28 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-2-28 16:27:28 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-2-28 16:27:31 org.apache.coyote.http11.Http11Protocol start
严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:501)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:515)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:204)
at org.apache.catalina.connector.Connector.start(Connector.java:1132)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-2-28 16:27:31 org.apache.catalina.startup.Catalina start
严重: Catalina.start: 
LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.catalina.connector.Connector.start(Connector.java:1139)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-2-28 16:27:31 org.apache.catalina.startup.Catalina start
信息: Server startup in 4809 ms
***********************************************************************************************
***********************************************************************************************

解决方案 »

  1.   


    我用的是SQL SERVER2005啊!应该不会冲突的啊!
      

  2.   

    出现这个问题,我觉得最大的可能是你的Tomcat的服务已经启动
    然后又在Eclipse中启动Tomcat,这个就会报错。
    因为你是重装了系统,很有可能你的Tomcat是随着机子一起启动的
    这样,你打开启动项看看是否有Tomcat的存在,如果有,你把它取消掉。
    看启动项的命令是这样的
    开始->运行->msconfig->启动选项卡。然后把Tomcat勾掉。
      

  3.   

    你不是服务器上的吧?有没有尝试把tomcat重装?
      

  4.   

    一般2种情况会引起这个问题:
    1、tomcat进程仍然在运行,这个时候你在myeclipse里启动服务器,这个时候会启动不起来
    2、其他进程占用了你的8080端口
      

  5.   

    你看一下发布在tomcat下的服务有多少,然后就晓得如何办了
      

  6.   

    我也遇到过这个问题,鼓捣了半天,最后是先到Tomcat中把它关掉,之后再在eclipse中启动tomcat,就可以了。
      

  7.   

    这个问题一般在Tomcat中把它关掉server,或结束javaw.exe进程就可以了,
    实在不行,重启一下机器,绝对有效
      

  8.   

    肯定是你的tomcat在服务中注册了 然后开机自动启动 在服务里看看有没有tomcat服务启动
      

  9.   

    你的tomcat已经启动了,你需要先关掉
      

  10.   

    Address already in use: JVM_Bind:8080 
      

  11.   

    你看看进程是不是多了一个TOMCAT或者ECLIPSE的 
      

  12.   

    看看是不是已经有javaw进程了
      

  13.   

    上任务管理器看看是否已经有javaw进程,有的话删掉就可以了
      

  14.   

    到tomcat根目录下进入conf文件夹修改Server.xml文件<Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />把8080改成8008或者其他的也可以