2009-08-25 6 views
4

가능한 중복 :
How can I specify system properties in Tomcat configuration on startup?설정 자바 시스템 속성

는 난 할 노력하고있어, 결국, (설정 특정 자바 시스템 속성 TOMCAT을 시작하는 것입니다)이 경우 JMX 설정에서 :

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false` 

)

,

문제는 내가 제대로하고 있다고 생각하지 않습니다. 내가 명령 프롬프트 창에서, 뭘하는지 (비스타 64에서 작업은, BTW) 나는 사용이 tomcat6는 속성이 설정된 것처럼 작동하지 않는 때문에 작동하지 않는 것

set CATALINA_OPTS=-Dcom.sun.management.jmxremote... 
set JAVA_OPTS=-Dcom.sun.management.jmxremote... 
tomcat6.exe 

. 테스트하려면 Java jdk와 함께 제공되는 Notepad.Jar 예제를 사용했습니다. 그것을 같은 방식으로 실행하려고 :

set JAVA_OPTS=-Dcom.sun.management.jmxremote... 
java -jar Notepad.jar 

작동하지 않았다, 그러나이 작업 한 : 마지막 시도가 작업을 한 이후

java -Dcom.sun.management.jmxremote .... -jar Notepad.jar 

나는 JAVA/CATALINA_OPTS 설정이 잘못된 결론을 내렸다 .

누군가 내가 잘못하고있는 것을 지적 할 수 있습니까? 내가 충분히 명확했으면 좋겠다.

감사합니다.

답변

4

tonmcat.exe를 직접 호출하는 대신 제공된 startup.bat 및 catalina.bat 파일을 사용하십시오. 이것은 항상 나를 위해 일해 왔습니다 ...

+0

TNX의

set JAVA_OPTS=-Dcom.sun.management.jmxremote... java %JAVA_OPTS% -jar Notepad.jar 

를 적어 둡니다. 나는이 배치 파일을 가지고 있지 않다. 별도로 설치 되었는가? Tomcat 6.0을 사용하고 있습니다. 아마도 여기가 다른 것입니까? – Ben

+0

tomcat을 다른 패키지에 다운로드하고 배치 파일을 받았습니다. 감사! – Ben

1

은 내가 notepad.jar 시작 방법에 비슷한 방식으로 bootstrap.jar에서 서버를 실행하여이 작업을 수행 할 수 있었다.

java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar bootstrap.jar 

분명히 catalina.bat 및 startup.bat는 tomcat6.0에 존재하지 않습니다. 5.5에서 6.0까지의 변경 사항에 대한 적절한 설명서를 찾지 못했습니다. 이러한 시작 배치 파일의 제거를 설명합니다. 이는 올바른 방법으로 수행하고 있는지 확실하지 않기 때문에 수치 스럽습니다. 그것이 효과가 있지만, 나는 좋은 시작이라고 생각합니다.