问题是:我在eclipse中启动tomcat时遇到超时错误,并且在调试模式下根本没有启动。
调试模式错误:
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:741]
正常模式错误:Server Tomcat v7.0 at localhost was unable to start within 45 seconds. If the server requires more time...
请注意,我没有部署任何应用程序就启动了tomcat。
我已经检查了端口,但确实没有使用它们。
请问好吗?
答案 0 :(得分:0)
您的JDWP似乎未加载。在this文章中,您可以了解解决问题的方法。在帖子中查看 Jaikiran Pai 的答案。他说你必须使用命令行选项来加载你的JDWP。
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
希望这可以帮助你。
答案 1 :(得分:0)
尝试使用此options:-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
答案 2 :(得分:0)
解决方案是为tomcat启动(Xms和Xmx VM参数)脚本添加内存并增加超时时间。这样,该过程永远不会触发超时。