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:427)
at org.apache.catalina.startup.Catalina.await(Catalina.java:766)
at org.apache.catalina.startup.Catalina.start(Catalina.java:712)
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:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)

解决方案 »

  1.   

    8005这个端口被占用,所以tomcat启动失败,报这个异常。解决办法一般有两种:1,更改tomcat服务器的端口号. 2,检查一下这个端口是被哪个进程占用,关掉这个进程,再启动tomcat。
    一般的原因是,你已经在myeclipse中启动了tomcat,结果myeclipde异常关闭了,但是tomcat是不会关闭的,你可以用localhost那个网址进一下tomcat首页,如果进去了,说明你的tomcat还是开着的。去tomcat安装目录下找到bin目录下的shutdown.bat,双击,即可关闭。然后再在myeclipse中启动tomcat服务器,问题解决