我已在网址上的提供商服务器上部署了应用程序:
http://my.domain.net/my-spring-boot-app/
提供程序使用Tomcat作为Java应用程序容器。应用程序连接到PostgreSQL,它只能从这个服务器主机执行此操作 - 因为它是一个限制(可能在pg_conf上)。这很重要,因为错误只显示在服务器站点上。当我使用maven& amp;时,如何远程调试我的Spring Boot(war!)应用程序。 eclipse pack?
答案 0 :(得分:3)
我不了解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 )以远程调试应用程序: