新建一个web项目,发布 运行,报这个错
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:139)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1017)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-6 23:57:39 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:1019)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-6 23:57:39 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 750 ms
2010-12-6 23:57:39 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-12-6 23:57:39 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.23
2010-12-6 23:57:39 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-12-6 23:57:40 org.apache.coyote.http11.Http11BaseProtocol start
严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)
at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:313)
at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:151)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:76)
at org.apache.catalina.connector.Connector.start(Connector.java:1090)
at org.apache.catalina.core.StandardService.start(StandardService.java:457)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-6 23:57:40 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:1097)
at org.apache.catalina.core.StandardService.start(StandardService.java:457)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-6 23:57:40 org.apache.catalina.startup.Catalina start
信息: Server startup in 1172 ms
2010-12-6 23:57:40 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]: 
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
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:363)
at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-6 23:57:40 org.apache.coyote.http11.Http11BaseProtocol pause
信息: Pausing Coyote HTTP/1.1 on http-8080怎么回事?端口问题?谢谢各位

解决方案 »

  1.   

    Address already in use: JVM_Bind:8080
    很清楚了 端口 8080 已经被占用 
    解决办法
    1.改端口 在 tomcat下 有个 config 文件 把里面端口 改下其他的 尽量往1024以后改
    具体怎么改 网上查下吧
    2.如果你以前本身改过,或者说 以前是正常的 那你就重启下机子 就好了
      

  2.   

    修改端口了 还是报这个错严重: StandardServer.await: create[8005]: 
    java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    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:363)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
    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:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
      

  3.   

    这个问题比较常见啊。
    既然你修改了端口仍然提示端口占用,可以肯定是同一个程序开了多个进程所为。
    把你右下角的tomcat关掉,如果没有的话,进入任务管理器--进程-把所有的javaw.exe全部关掉。
    然后在运行你的tomcat~
      

  4.   


    嗯,你解释的很清楚,因为tomcat已经起来了,所以绑定了端口,一般是8080。
    你在eclipse里面配置的tomcat也绑定了同样的端口,就会出现这个错误。想解决的话就的配置两个tomcat实例。或者手动关掉1个。
      

  5.   

    你是不是在你的机器上有安装了一个tomcat然后,你安装myeclipse里,用了里面自带的tomcat吧。你的myclipse是什么版本的?估计是这两个服务器冲突了,占用了同一个端口,你要换端口。
      

  6.   

    你先把java进程杀掉,然后修改配置文件中的端口号
      

  7.   

    你换在server.xml文件里面把端口改下..这个是端口被占用,占用的可能有很多,可能是其它软件占用。也用可能是其它TOMCAT开着...你可以提高DOS命令来查看端口占用情况 最好的办法就是修改个端口地址
      

  8.   

    估计是你的java编译进程卡死了。。上任务管理器里头把javaw.exe结束了再重新启动tomcat试一下看看
      

  9.   

    你没在服务里面把tomcat的服务默认打开吧?
      

  10.   

    我估计造成的原因是你的tomcat在服务中默认打开,要不也不会改变端口也冲突,你需要选择“我的电脑”,然后右键—》管理—》服务和应用程序—》服务,然后选择Apache tomcat,右键—》属性,把“启动类型”设置成“手动”
      

  11.   

    mycliespe是5.5 的 没有自导tomact
      

  12.   

    任务管理器--进程-把所有的javaw.exe全部关掉
    小异常别紧张
      

  13.   

    很简单 你点运行 cmd---再输入 netstat -ano 看那个PID占用了8080
     你再到任务管理器中把!进程杀掉!重新启动就行了!