[英]How to debug remote deployed spring boot app & maven on eclipse
我已在URL的提供程序服务器上部署了应用程序:
http://my.domain.net/my-spring-boot-app/
提供程序将Tomcat用作Java应用程序容器。 App连接到PostgreSQL,并且只能从此服务器主机执行此操作-因为它是一个限制(可能在pg_conf上)。 这很重要,因为错误仅在服务器站点上显示。 当我使用Maven和Eclipse Pack时,如何远程调试Spring Boot(war!)应用程序?
我不了解PostgreSQL问题,但在我看来,这与数据访问层或工具无关,因为它基本上是Java应用程序,暗含所有JVM应用程序的规则。
因此,为了设置服务器以进行远程调试,您必须通过在启动脚本中添加以下条目来破解jvm(在运行Tomcat服务器时为catalina)启动选项:
对于Windows系统:
set CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n %CATALINA_OPTS%"
对于* nix系统:
export CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n $CATALINA_OPTS"
使用catalina启动脚本选项(如果您可以选择其中一种)的话,下面的指令有一个快捷方式: catalina jpda start
然后,您的应用程序启动并在已配置的端口上侦听(此示例为8787,必须将其打开),然后可以附加您的IDE( Eclipse )以远程调试该应用程序:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.