java - 如何在不同机器上调试部署在 tomcat 上的 Web 服务?

标签 java eclipse web-services tomcat

我有一台机器说“M1”,我在上面创建了 tomcat 服务器实例。我已经在此服务器上部署了一个 war 文件。这场 war 包含所有网络服务和其他东西。因此,无论何时在 Debug模式下工作时,我都无法在浏览器调试器上调试 Web 服务。

在我的本地机器上,我安装了包含所有代码的 eclipse。使用它我创建了 war 文件,该文件部署在机器 M1 上的 tomcat 服务器上。

有什么方法可以调试来自浏览器的网络服务调用吗?或者是否有任何不同的方法来调试部署在远程机器上的 Web 服务?

最佳答案

简短的回答是在 JVM 启动时添加以下选项:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

这样你就可以远程调试Tomcat服务器了。

有关详细信息,请参阅:https://wiki.apache.org/tomcat/FAQ/Developing#Q1

关于java - 如何在不同机器上调试部署在 tomcat 上的 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647569/

相关文章:

java - 尝试使用 2 个不同的按钮打开 2 个不同的 xml 页面

php - 如何从 bash 和 php 脚本更新 Bugzilla 错误?

java - 用户异常 Tomcat OK -> Websphere NOK

java - 如何指定测试中方法的执行顺序?

java - 在 Spring Boot 中访问外部配置的好习惯是什么?

java - 如何使用复制构造函数?

java - 将大型字符串数组作为 VarChar2 传递到 SQL 中

javascript - 如何设置 Eclipse 以警告 JavaScript 中的尾随逗号

java - 仅在 Eclipse 中存在反序列化问题

php - USI 网络服务 SOAP 格式