在启动tomcat时出错了~~~ WHY? 帮忙说出哪些地方可能出错了!代码是没错的,因为别人用相同的代码可以启动的.FATAL:java.net.BindException: Address in use
java.net.BindException: Address in use
at jrockit.net.SocketNativeIO.bind(ILjava.net.InetAddress;I)I(Unknown Source)
at jrockit.net.SocketNativeIO.bind(Ljava.io.FileDescriptor;Ljava.net.InetAddress;I)I(Unknown Source)
at java.net.AbstractSocketImpl.bind(Ljava.net.InetAddress;I)V(Unknown Source)
at java.net.PlainSocketImpl.bind(Ljava.net.InetAddress;I)V(Unknown Source)
at java.net.ServerSocket.bind(Ljava.net.SocketAddress;I)V(ServerSocket.java:318)
at java.net.ServerSocket.<init>(IILjava.net.InetAddress;)V(ServerSocket.java:185)
at java.net.ServerSocket.<init>(II)V(ServerSocket.java:141)
at org.apache.tomcat.net.DefaultServerSocketFactory.createSocket(II)Ljava.net.ServerSocket;(DefaultServerSocketFactory.java:97)
at org.apache.tomcat.service.PoolTcpEndpoint.startEndpoint()V(PoolTcpEndpoint.java:239)
at org.apache.tomcat.service.PoolTcpConnector.start()V(PoolTcpConnector.java:188)
at org.apache.tomcat.core.ContextManager.start()V(ContextManager.java:527)
at org.apache.tomcat.startup.Tomcat.execute([Ljava.lang.String;)V(Tomcat.java:202)
at org.apache.tomcat.startup.Tomcat.main([Ljava.lang.String;)V(Tomcat.java:235)

解决方案 »

  1.   

    已经有一个server启动在同一个端口上了
      

  2.   

    用netstat -a -n看一下是否端口已经被占了(缺省8080吧?)
      

  3.   

    用过netstat -a -n显示:
    TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
    应该是没被占用吧~~急啊~~~
      

  4.   

    http://community.csdn.net/Expert/topic/4988/4988837.xml?temp=.6986963
      

  5.   

    TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
    既然是LISTENING,那明显是被占用了啊。
    把你另外一个tomcat进程杀掉吧。
      

  6.   

    但是怎么用用另外一个tomcat来杀掉呢?有没有办法把这个8080端口释放出来呢~
    3Q~