2011-02-28 2 views
3

애플리케이션을 JBoss AS 6.0.0 Final에 배포 할 때 몇 가지 클래스 로딩 문제가 있습니다. JBoss 내에서 로딩 할 때와 클래스 로더를 볼 수있는 로깅이 있습니까?JBoss6 클래스 로딩 로깅

답변

2

난 당신이 패키지 org.jboss.classloader의 클래스를 모니터링하기 위해 시도 할 수 있다고 생각합니다. 그냥 jboss-logging.xml 파일에 같은 줄을 추가 (당신은 deploy 디렉토리에이 파일을 찾을 수 있습니다) : 그 후

<periodic-rotating-file-handler 
     file-name="${jboss.server.log.dir}/cl.log" 
     name="CL" 
     autoflush="true" 
     append="true" 
     suffix=".yyyy-MM-dd"> 

     <error-manager> 
     <only-once/> 
     </error-manager> 

     <formatter> 
     <pattern-formatter pattern="%d %-5p [%c] (%t) %s%E%n"/> 
     </formatter> 
    </periodic-rotating-file-handler> 

    <logger category="org.jboss.classloader"> 
     <level name="TRACE"/> 
     <handlers> 
     <handler-ref name="CL"/> 
     </handlers> 
    </logger> 

당신은 log/cl.log 파일에서 클래스 로딩에 대한 몇 가지 정보를 찾을 수 있습니다.

4

JVM -verbose:class 옵션을 사용하십시오.

JAVA_OPTS="$JAVA_OPTS -verbose:class 

를 ... 및 Windows (run.bat)에 : 제이보스를 들어 당신은 당신의 run.sh 다음 줄을 추가

set "JAVA_OPTS=%JAVA_OPTS% -verbose:class"