Sun GlassFish Enterprise Server v3 릴리스 노트

[Embedded] uber-ja를 사용하는 경우 activation-1.1.jar을 포함하는 응용 프로그램 배포가 실패함(문제 11149)

설명

glassfish-embedded-all-3.0-b73.jar에 포함된 항목을 사용하는 경우 다음과 같은 오류로 배포가 실패합니다.


SEVERE: WEB9051: Error trying to scan the classes at
/private/var/folders/CV/CVhj8DvqEwGK5bdJKK9TaE   TI/-Tmp-
/gfembed6991712842235699248tmp/applications/xwiki-enterprise-web-2.0/
WEB-INF/lib/activation-1.1.jar for annotations in which a 
ServletContainerInitializer has expressed interest
java.util.zip.ZipException: error in opening zip file

이 문제는 포함된 항목이 더하기 기호(+)가 있는 폴더를 사용하고 경로를 디코딩할 때 경로 내 더하기 기호가 공백 문자 " "로 변환되기 때문입니다.

자세한 내용은 문제 보고서를 참조하십시오.

해결 방법

임시 디렉토리를 배치할 수 있도록 시스템 속성이 추가되었습니다. 이 속성은 glassfish.embedded.tmpdir이며 임시 도메인 디렉토리가 사용자 디렉토리에 배치되지 않게 설정할 수 있습니다.