""JVM arg가있는 Grails (2.3 이상) 앱을 실행하고 싶다고합니다.Grails 앱에 사용자 정의 "-Djava"인수를 추가하는 방법은 무엇입니까?
은은 간단하다 :
grails run-app -Djava.fizz.buzz=3
또는이 자리를 차지할 필요가있을 것이다 그 (BuildConfig.groovy
에, 말) 특별한 설정인가?
""JVM arg가있는 Grails (2.3 이상) 앱을 실행하고 싶다고합니다.Grails 앱에 사용자 정의 "-Djava"인수를 추가하는 방법은 무엇입니까?
은은 간단하다 :
grails run-app -Djava.fizz.buzz=3
또는이 자리를 차지할 필요가있을 것이다 그 (BuildConfig.groovy
에, 말) 특별한 설정인가?
귀하의 질문에 대한 대답은 '예'입니다. JVM은 약간 다른 방식으로 작업을 수행합니다. 둘 다 command line에 관한 문서에 있습니다.
대답을 출력하지 않고 쉽게 이것을 테스트 할 수 있습니다 –
그래야합니다.
if (System.properties['java.fizz.buzz'] == '3') {
...
}
grails -Djava.fizz.buzz=3 run-app
방법이 있었다에만 Grails를 시도 할 수 있다면 실행 - 응용 프로그램 -Djava.fizz : 그리고 방금 만든 인수에 액세스 할 수 있도록, 당신은 System.properties [] 어디서든 코드를 호출 할 수 있습니다 .buzz = 3 그리고 그것이 작동하는지보십시오. ; o) – Gregg
감사합니다. @ 그레그 - 예외가 발생했거나 예외가 발생하지 않았으며 앱이 시작되었습니다. 하지만 arg가 설정되었는지 여부를 테스트 할 수있는 실제 방법이 없으며 오류 메시지 및/또는 확인의 부족이 불안정한 아이디어입니까? – AdjustingForInflation
@AdjustingForInflation 당신은 arg를 읽고 view/console/logs에서 (또는 중단 점을 설정함으로써) –