本机方法中的致命错误:JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

2022-09-01 00:28:20

你能解释一下这个错误是什么(其次为什么我得到它)吗?

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

附言:它可能与已知的Tomcat 6.0和JDK 1.7.0_02问题有关,因为我在从JDK 1.7.0升级到1.7.0更新2后才开始获取它,并且没有对其他软件进行其他升级。

我正在运行:

  • Eclipse Indigo 3.7
  • JDK 1.7.0_0u2(JDK 7 更新 2)
  • 雄猫 6.0
  • 视窗 7
  • Apache HTTP Server(尽管尚未使用它)

当我启动Tomcat时,我开始收到这个错误,但不是所有的时间。刚刚重新启动修复了它。有些早晨,我来上班时没有重新启动,即使它在前一天失败了,它也会修复它。这是零星的。要调试它,我需要理解。你能帮忙解释一下吗?

编辑:我有两台Tomcat服务器,用于两个不同的项目,在同一端口上。另一个(第一个)服务器已“停止”,但保持“同步”,以防万一。我很快尝试将所有端口向上更改一个(8080到8081),错误再现。但是,这可能不是更改端口的适当测试。

编辑2:我刚刚遇到了这个问题,并重新启动“修复了”这个问题。工作站整个周末都在工作,Tomcat在周五工作,Eclipse在一天结束时关闭。当我遇到它时,我会继续做这样的笔记,以消除猜测。

编辑3:今天,它给了我这个错误,来自昨天工作的未启动系统,程序昨天关闭,今天重新启动。我重新启动了,错误消失了。最值得注意的是,错误总是发生在23%的编译时。它达到23%,等待一会儿,这是我知道它不会成功的时候,然后弹出一个窗口。下次我会捕捉窗口显示的内容。然后,它将上述错误提供给控制台。

编辑4:我正在运行Windows 7和Apache HTTP Server(尽管尚未使用它)。我会将这些添加到上面的列表中。

编辑5:编辑#3中提到的弹出窗口是(请注意,我的Tomcat被命名为):Server Tomcat v6.0 Server at localhost

Problem Occurred

'Server Tomcat v6.0 Server at localhost' has encountered a problem.

Server Tomcat v6.0 Server at localhost  failed to start.

OK << Details

Server Tomcat v6.0 Server at localhost  failed to start.

编辑6:我刚刚遇到了一个新问题,即弹出窗口错误和此问题在控制台窗口中询问的主要错误。Cannot connect to VM com.sun.jdi.connect.TransportTimeoutException

编辑7:只是重新启动Eclipse,而不是重新启动整个计算机,解决了今天早上的错误。


答案 1

当另一个程序占用必要的端口时,通常会出现此错误。

您说您已将HTTP连接器端口从8080更改为8081,因此两个Tomcats不会发生冲突,但是您是否也更改了in以使您的Tomcats之间有所不同?<Server port="..."tomcat/conf/server.xml

是否有任何其他连接器端口可能会发生冲突?


答案 2

您的 HOSTS 文件是否有 的条目 ?在一些其他情况下,此错误似乎可以作为问题解决方案。localhost

确保你已经设置好了...127.0.0.1 localhost

(从这个这个)


推荐