2011-03-25 3 views
0

Java Service Wrapper를 사용하여 응용 프로그램을 실행하고 명령 줄에서 클래스 경로에 무언가를 추가하려고합니다.명령 줄에서 Java Service Wrapper를 사용하여 클래스 패스에 임의의 jar 파일을 추가 하시겠습니까?

그래서 나는 명령 줄이 있습니다

wrapper.exe -c app.conf \ 
    wrapper.ignore_sequence_gaps=TRUE \ 
    wrapper.java.classpath.200=path/to/extra/jar \ 
    wrapper.debug=TRUE 

을하지만 여분의 단지 내 응용 프로그램에 전달 된 클래스 경로에 있지 않습니다.

+0

경로에 공백이 있습니까? 그렇다면 경로를 따옴표로 묶어야합니까? – sudocode

+0

여분의 병에 대한 경로에 공백이 없습니다. –

답변

0

어떤 래퍼 버전을 사용하고 있습니까?

이전 버전의 래퍼에서는 classpath 요소를 엄격하게 주문해야했습니다. 순서가 바뀌면 래퍼가 특정 지점에서 멈추게됩니다. classpath 요소를 게시 한 명령 줄에서이 작업을 수행하기 위해 conf 파일에 199 개의 선언이 있어야 함을 의미합니다.

일을 더 쉽게하려면 다음을 실행해야합니다. 해당 버전 이후로 최소 3.3.6이 추가되었습니다. wrapper.ignore_sequence_gaps 속성이 추가되었습니다.

다음 속성을 명령 줄 또는 conf 파일에서 TRUE로 설정하십시오. 작동해야합니다.

편집 : 죄송합니다. 이미 명령 줄에서 wrapper.ignore_sequence_gaps를 TRUE로 설정하고있는 것으로 나타났습니다 ... 따라서 이전 버전의 래퍼를 실행하고있는 것 같습니다.

감사합니다.

관련 문제