无法识别的选项:--spring.profiles.active=prod Openshift

Muh*_*ulu 1 spring openshift jhipster

当我将 jhipster Web 应用程序部署到 OpenShift 时,我的应用程序页面显示“503 服务暂时不可用”,当我查看日志文件时,出现以下问题;

==> app-root/logs/mapp.log <==
Unrecognized option: --spring.profiles.active=prod
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

你知道有什么解决办法吗?

mko*_*bit 5

这不是 JVM 认可的选项。为了设置系统属性使用使用-D。从Java 7 参考

-Dproperty=值

设置系统属性值。

如果 value 是包含空格的字符串,则必须将字符串括在双引号中:

java -Dmydir="some string" SomeClass

在这种情况下,您将使用:

-Dspring.profiles.active=prod
Run Code Online (Sandbox Code Playgroud)

然后可以通过使用System类在您的应用程序中获取它:

System.getProperty("spring.profiles.active")
Run Code Online (Sandbox Code Playgroud)