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

时间:2014-12-20 17:55:40

标签: spring openshift jhipster

当我将Jhipster Web应用程序部署到OpenShift时,我的应用程序页面获得了“服务暂时不可用”#34;当我查看日志文件时,遇到以下问题;

==> 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.

你知道有什么解决方案吗?

1 个答案:

答案 0 :(得分:3)

这不是JVM认可的选项。要设置系统属性,请使用-D。来自Java 7 reference

  

-Dproperty =值

     

设置系统属性值。

     

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

     

java -Dmydir =&#34; some string&#34; SomeClass的

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

-Dspring.profiles.active=prod

然后可以使用System类:

在您的应用程序中获取它
System.getProperty("spring.profiles.active")