【问题标题】:Unrecognized option: --spring.profiles.active=prod Openshift无法识别的选项:--spring.profiles.active=prod Openshift
【发布时间】:2014-12-20 17:55:39
【问题描述】:

当我将 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.

你知道什么解决方法吗?

【问题讨论】:

  • -Dspring.profiles.active=prod?

标签: spring openshift jhipster


【解决方案1】:

这不是 JVM 识别的选项。为了设置系统属性,请使用-D。来自Java 7 reference

-Dproperty=值

设置系统属性值。

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

java -Dmydir="some string" SomeClass

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

-Dspring.profiles.active=prod

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

System.getProperty("spring.profiles.active")

【讨论】:

  • 这有效,但现在我收到了警告“[WARN] org.springframework.core.io.support.PathMatchingResourcePatternResolver - Skipping [/var/lib/openshift/5495a4284382ecb8160001e5/app-root/runtime/repo /target/mapp-0‌​.0.1-SNAPSHOT.war] 因为它不表示目录”
  • @mhmmd 这是一个不同的问题,不是吗?将其作为新问题发布。
猜你喜欢
  • 1970-01-01
  • 2014-08-21
  • 2020-07-02
  • 2018-02-06
  • 2021-11-08
  • 2017-02-14
  • 2022-06-17
  • 2022-10-12
  • 1970-01-01
相关资源
最近更新 更多