不能阻止tomcat6

我无法阻止tomcat。 我在Fedora 13上运行,并以通常的方式停止服务:

/etc/init.d/tomcat6 stop 

但是我收到了失败的消息。 Catalina.out说:

 Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8086; nested exception is: java.net.BindException: Address already in use 

谢谢

查找进程,谁听8086:

 lsof -i :8086 

并杀死

 kill -9 PID 

或停止所有Java应用程序:

  killall java 

如果它没有帮助

  killall -9 java 

你的问题的答案是抛出exception。 另一个应用程序正在侦听相同的端口8086.这可能是事实,你有2个运行的tomcat实例。 主要的可能性可能是一个容器/ Java应用程序线程过早地结束,因此留下一个实例仍悬而未决。 通常做ps aux | grep java应该告诉你什么是当前使用jvm。 然后你可以杀死所有的,重新启动tomcat来解决这个问题。 但是,如果情况并非如此,那么另一个服务是在端口8086上侦听 – 那么我的build议是,到$ CATALINA_HOME / conf / server.xml中search并用不同的端口号代替8086。