JAR (ejb)과 WAR가 포함 된 EAR-File에 logback을 사용하고 있습니다. Glassfish v3 Server에서 실행해야합니다. logback.xml을로드하는 것을 제외하고 모두 작동합니다. 찾을 수 없습니다. Netbeans와 함께 프로젝트를 빌드합니다. 사용 된 외부 라이브러리는 EAR의 lib-Directory에 있습니다 (어느 위치에 차이를 만들어서는 안됩니다 ...). logback.xml-File을 루트 디렉토리 나 EAR의 다른 서브 디렉토리에 넣을 계획이었습니다. Classpath는 JAR 및 WAR의 Manifest-Files에 설정됩니다. 그러나 Logback.xml을 찾을 수없는 이유가 있습니다. (빌드 ear에 logback.xml이 있습니다.)글래스 피쉬 3 + ear + logback.xml
logback.xml의 모든 위치를 tryied했습니다. WAR 또는 JAR에서도. 아무 것도 작동하지 않았습니다 ...
독립 실행 형 WAR를 사용하면 모든 것이 올바르게 작동하고 logback.xml이 발견되었습니다. (OK, 전부는 아니며 매니페스트의 클래스 패스 변경은 작동하지 않습니다 ...)
내 질문 : 이미 logback.xml이 EAR 내에서 실행 되나요?
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_147-icedtea-b147 (Oracle Corporation)
Class-Path: ./
희망 누군가가 나를 도울 수 :
여기 (I이 올바른 구문을 인도 표준시 것을 희망) 내 매니페스트입니다.
안부
참고 : Glassfish 자체 로깅을 사용할 수 있습니다. 그렇다면 logback 대신 JDK14 slf4j 모듈이 필요합니다. 이것이 우리가 사용하는 것입니다. –
slback4j와 함께 logback을 백엔드로 사용합니다. – Knox
또한 로그백에 리스너를 연결하여 구성 파일의 위치를 볼 수 있습니다. 이것은 당신을 도울 수 있습니다. –