【发布时间】:2020-04-15 18:05:15
【问题描述】:
我目前正在处理一个进入生产的批处理过程,它位于 weblogic 中。此过程只能在配置为自动运行的机器上执行。 我的问题是是否可以从我的机器上进行远程调试?
【问题讨论】:
标签: java maven batch-file java-7 remote-debugging
我目前正在处理一个进入生产的批处理过程,它位于 weblogic 中。此过程只能在配置为自动运行的机器上执行。 我的问题是是否可以从我的机器上进行远程调试?
【问题讨论】:
标签: java maven batch-file java-7 remote-debugging
我真的不建议远程调试生产中的机器。但是,如果必须,您需要做三件事:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=80
例如,
sudo java agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=80 -jar original-example-service-local.war
此端口需要可从您的计算机访问,您需要从 AWS 中的安全组打开此端口,或者您正在管理此实例。这一步非常重要。
在您的 IDE 中添加配置以远程连接到应用程序。你可以在网上找到很多指南。
对于 IntelliJ --> https://docs.alfresco.com/5.2/tasks/sdk-debug-intellij.html
对于 Eclipse --> https://docs.alfresco.com/5.2/tasks/sdk-debug-eclipse.html
希望这会有所帮助。
【讨论】: