2011-08-17 4 views
5

Tomcat 컨테이너에서 실행중인 Java 프로세스의 전체 명령 줄을보고 있었는데 거기에 -Dnop이 표시되면서 놀랐습니다. 아무도 그것이 무엇을하는지, 어떤 구성 요소가 그 안에 들어 있었음에 틀림 없습니까? 나는 내 catalina.sh에서 그런 것을 구성하지 않았다. 나는 자바 -D 매개 변수가 의미java -Dnop의 기능은 무엇입니까?

sps -wp 20301

/usr/local/java/jdk1.6.0.24/bin/amd64/java -Dnop -Xms128m -Xmx2048m -XX:PermSize=128m -Dcom.sun.management.jmxremote.port=8919 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Duser.timezone=GMT -Djava.endorsed.dirs=/prod/tomcat/endorsed -classpath /prod/tomcat/bin/bootstrap.jar -Dcatalina.base=/prod/tomcat -Dcatalina.home=/prod/tomcat -Djava.io.tmpdir=/prod/tomcat/temp org.apache.catalina.startup.Bootstrap start

답변

6

을해야합니다 그것은 시스템을 설정합니다 속성 nop. 나는이 노트에서 언급 된 것을 발견했다. 그것을 의미이 버그질라 항목

https://github.com/grgrzybek/tomcat-slf4j-logback

편집은, 예를 들어, 값이 될 수있는 래퍼 스크립트 요구 사항을 충족하기 위해 "무 조작", 즉 설정 그대로입니다 -DKilokahn도 유효합니다.

JULI를 사용하지 않는 경우 LOGGING_CONFIG를 무해한 플래그로 설정하십시오. 내 Sun JVM을 사용하면 일반 -D는 안전합니다. 이것이 얼마나 이식성이 좋은지 나는 모른다. 그것 아주 예쁘지 않습니다. 스티브 - 오 @

https://issues.apache.org/bugzilla/show_bug.cgi?id=45585

+0

감사합니다. bugzilla 항목 정말 나를 위해 그것을 명확히. logging.properties 파일을 CATALINA_BASE/conf 폴더에 추가하면 더 이상 볼 수 없습니다. – Kilokahn

-1

등 XMS와의 -Xmx, PermGen 크기, 시간대, 같은 다른 시스템 속성을 설정하는 -Dproperty=value 그래서 'NOP'일부 부동산

관련 문제