Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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 如何在tomcat中调试服务器端?_Java_Tomcat - Fatal编程技术网

Java 如何在tomcat中调试服务器端?

Java 如何在tomcat中调试服务器端?,java,tomcat,Java,Tomcat,我正在尝试在服务器端调试代码。在startup.batch中进行了以下更改: set JPDA_ADDRESS=4666 set JPDA_TRANSPORT=dt_socket call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% 但在部署构建之后,控制台上出现以下错误: Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - except ed

我正在尝试在服务器端调试代码。在startup.batch中进行了以下更改:

set JPDA_ADDRESS=4666
set JPDA_TRANSPORT=dt_socket

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
但在部署构建之后,控制台上出现以下错误:

Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - except
ed >JDWP-Handshake<
调试器未能附加:握手失败-收到>获取/HTTP/1.1<-例外
ed>JDWP握手<

您正在尝试连接到端口8080-而不是4666

我看这里没有任何错误,但要解决您的问题,请检查下面的内容并尝试在该端口上进行调试

  • 用于调试的端口(可能有其他服务器阻塞了这些端口)
  • 计算机的主机名(您的本地主机可能指向主机文件中的某个位置,或者某些配置使其失败)

  • 不,我把端口号改成4666了。仍然显示相同的错误。呃,我不了解您的网络-您让tomcat在端口(8080?)上侦听HTTP连接,并且您正试图从Eclipse或其他IDE调试tomcat应用程序,指向远程主机/4666。对的