Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse和tomcat调试_Java_Eclipse_Tomcat - Fatal编程技术网

Java eclipse和tomcat调试

Java eclipse和tomcat调试,java,eclipse,tomcat,Java,Eclipse,Tomcat,在尝试配置eclipse、tomcat调试maven项目时,我遇到以下错误: 无法连接到远程VM。连接被拒绝。 拒绝连接 我做错了什么 java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at

在尝试配置eclipse、tomcat调试maven项目时,我遇到以下错误:

无法连接到远程VM。连接被拒绝。 拒绝连接

我做错了什么

java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:189)
    at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136)
    at java.lang.Thread.run(Thread.java:680)
java.net.ConnectException:连接被拒绝
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
位于java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
位于java.net.socksocketimpl.connect(socksocketimpl.java:432)
位于java.net.Socket.connect(Socket.java:529)
位于java.net.Socket.connect(Socket.java:478)
位于java.net.Socket(Socket.java:375)
位于java.net.Socket(Socket.java:189)
位于org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136)
运行(Thread.java:680)

这基本上意味着eclipse无法连接到目标tomcat。这可能是由于很多原因造成的:

  • tomcat还没有启动
  • tomcat无法通过网络访问
  • 调试端口不可访问(请检查防火墙)
  • tomcat未配置为接受调试(在启动脚本
    -Xdebug-Xrunjdwp中应该有如下内容:transport=dt_socket,address=8000,server=y,suspend=n

如果有关于错误的更多详细信息,请查看eclipse错误日志(窗口>显示视图>错误日志)。然后检查你的tomcat日志,看看它是否已经启动并正在收听。谢谢你的回复,我从eclispe-updated post收到以下消息