2014-12-20 4 views
1

Когда я развернул веб-приложение jhipster для OpenShift, моя страница приложения получает «503 Service Temporarily Unavailable» и когда я просматриваю файлы журнала, имея следующую проблему;Непризнанная опция: --spring.profiles.active = prod Openshift

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

'-Dspring.profiles.active = prod'? –

ответ

2

Это не вариант, признанный JVM. Чтобы установить системные свойства, используйте -D. Из Java 7 reference:

-Dсвойство = значение

Задает значение свойства системы.

Если значение является строкой, которая содержит пробелы, то необходимо заключить строку в двойные кавычки:

Java -Dmydir = «некоторые строки» SomeClass

В этом случае вы будете использовать :

-Dspring.profiles.active=prod 

Это может быть приобретена в вашем приложении, используя System класс:

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

Thats work, но теперь я получил это предупреждение «[WARN] org.springframework.core.io.support.PathMatchingResourcePatternResolver - пропуск [/ var/lib/openshift/5495a4284382ecb8160001e5/app-root/runtime/repo/target/mapp-0 .0.1-SNAPSHOT.war], потому что он не обозначает каталог « –

+0

@mhmmd, это другая проблема, не так ли? Отправьте это как новый вопрос. – kryger

+0

@kryger да, может быть, вы правы, спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^