2015-02-04 3 views
2

다음 명령을 사용하여 vertx 모듈을 실행 중입니다.vertex에서 시스템 속성을 전달하는 방법

vertx runmod 인 MyModule -Dconfig.location = myConfigLocation 나는 다음과 같은

문자열 configLocation = System.getProperty를 ("config.location")를 사용하고 내 코드에서

;

하지만 configLocation에 null이 표시됩니다. 여기 뭐가 잘못 됐는지 아는 사람?

답변

3

나는이 작업을 직접 수행해야했습니다. vertx 스크립트에서 JAVA_OPT 및 VERTX_OPT에 JVM에 정의 된 추가 옵션 (예 : vert.x 기반 정의)을 채울 수 있음이 확인되었습니다. 이것을 서비스로 실행하고 모든 vert.x 호출에 표준 세트를 전달하려면 vertex 스크립트에 JVM_OPT 변수가있어 특정 GC 나 시스템 기반 정보 (예 : -XX : + CMSClassUnloadingEnabled -XX)가 포함됩니다. : -UseGCOverheadLimit.

+0

죄송합니다. JAVA_OPT 시스템 변수와 VERTX_OPT 시스템 변수입니다. 내보내기 JAVA_OPT = "- Dxxxxxxx = yyyy"요법을 통해 Linux에서이를 설정할 수 있습니다. – Kevlar

관련 문제