JHipster Spring Boot可执行war配置无法识别

时间:2017-04-21 19:44:58

标签: gradle spring-boot jhipster

我正在尝试使用Hazelcast试用JHipster 4.3应用程序。我有3个Linux / CentOS7虚拟机的设置,每个虚拟机上最新的8 131个java / jdk。我为-Pprod构建我的war文件并部署到目录:

/var/jhiphaze/jhiphaze-0.0.1-SNAPSHOT.war

我已将其设置为使用systemctl的服务。我能够开始了重启|等

我现在需要调试应用程序并希望以调试模式启动应用程序。我在Spring Boot文档中读到,我可以放置一个具有相同基本名称的文件,扩展名为“.conf”,Spring Boot可执行脚本将读取conf中的设置并启动应用程序。所以我有一个文件:

/var/jhiphaze/jhiphaze-0.0.1-SNAPSHOT.conf 

使用以下行:

JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y"

这对战争的运行没有影响,它启动正常,但不会监听,控制台输出表明应用程序没有在8787(或任何端口)上侦听。

我也尝试过我的Windows工作站,只需使用以下命令从cli运行:

java -jar jhiphaze-0.0.1-SNAPSHOT.war
项目/ build目录中的

与jhiphaze-0.0.1-SNAPSHOT.conf放在同一目录中。它也被忽略了。 conf文件中的相同参数适用于cli:

java -jar -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y jhiphaze-0.0.1-SNAPSHOT.war

工作正常,暂停并等待我连接。请注意,我在大多数尝试中使用suspend=n,因为我不希望服务在等待调试器连接时失败。

如何让可执行文件war识别其合作伙伴.conf文件?

0 个答案:

没有答案