无法closuresTomcat – 传输错误

我正在使用Tomcat6.0.29。 当我尝试使用shutdown.batclosuresTomcat时,它并没有closurestomcat,也没有在日志文件中看到发生了什么更新。 如果我尝试在命令提示符下使用“catalina stop”,则会出现以下错误。

__Error: transport error 02: bind failed: address already in use error: JDWP Transport dt_socket failed to initialize. Transport_Init<510> JDWP exit error AGENT_ERROR_TRANSPORT_INT<197>: No transport initialized{../../..src/ sare/back/debugInit.c:690} FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT<197>__ 

请让我知道我该怎么做才能解决这个错误。 提前致谢

这个问题似乎是因为应该在CATALINA_OPTS中指定特定于端口的选项(通常用于debugging目的)而不是JAVA_OPTS。 在closures时,JAVA_OPTS中的任何端口选项都将应用于closuresJVM,因此“地址已被使用”错误并closures失败。 请参阅https://stackoverflow.com/a/8216921/571357 – Jaan提供了更完整的答案。

Tomcat使用不同的端口进行连接,并使命令closures。
默认情况下,端口是8005.例如从server.xml

 <Server port="8005" shutdown="SHUTDOWN"> 

您收到的错误表示端口发生冲突。
它被另一个进程使用了​​吗? 你在做远程debugging吗?
更改端口以解决冲突