의 WEB-INF/lib에서 jar 파일의 압축을 풉니 다. tmp/vfs/automountXXX 폴더의 WEB-INF/lib에서 모든 jar 파일의 압축을 풉니 다. 예 : 이 my.ear/lib 디렉토리에만 WEB-INF/lib 디렉토리에서 파일을 고려하지 않습니다JBoss 6은 JBoss 6를 시작할 때 WAR
asm-3.1.jar-83dc35ead0d41d41/asm-3.1.jar
asm-3.1.jar-2a48f1c13ec7f25d/contents/"unpacked asm-3.1.jar"
: 잭 래빗 - server.war는 TMP 폴더에 내가 파일과 함께 다음 폴더를 참조 라이브러리 ASM-3.1.jar가 포함되어 있습니다. .. 왜 그래야만하지? 그리고 그렇게하는 것을 막는 어떤 방법이 있습니까? 그냥 응용 프로그램 서버 시작 (및 중지) 속도가 느린, 그게 개발에 편안하지 않습니다 ... btw. 그런 식으로 귀 구조에 전쟁을 재 포장하고 응용 프로그램 서버가 시작될 때 동일한 작업 응용 프로그램을 제공하고 1 분을 절약했습니다. 1 분이면 충분합니다 ... 개발 모드에서 재 포장하는 간단한 방법이 있기를 바랍니다.
가 어떻게 든 WEB-INF/lib에 현재 위치 할 수 JavaEE 어플 6 사양 및 EJB-항아리, 관련이있다, 그래서 나는 나의 전쟁 파일 등의 라이브러리가없는 경우 ...
업데이트 : 실제로 jackrabbit-server.ear을 jackrabbit-server.ear에 재 포장 해 jackrabbit-server.war 파일을 포함하고 모든 라이브러리를 jackrabbit-server.ear/lib로 옮긴 경우 tmp에 두 개의 폴더가 표시됩니다.
asm-3.1.jar-215a36131ebb088e/asm-3.1.jar
asm-3.1.jar-14695f157664f00/contents/
하지만이 경우 마지막 폴더는 비어 있습니다. 그래서 여전히 두 개의 폴더를 생성하지만 내 라이브러리는 압축을 풀지 않습니다. 또한 exploded deployment을 사용합니다. 질문은 jar 파일에 관한 것이므로 ear/war의 압축을 풀지 않아야합니다.
음, 압축을 풀 이유를 알고 있지만 개발 모드에 대해 묻고 있습니다. 프로덕션이 아니기 때문에 서버를 빨리 시작해야합니다.이 경우 클래스로드가 느려지지 않습니다. 서버 구성에서 옵션을 얻는 것이 좋을 것입니다 :) 제작을 위해 - 나는 당신과 완전히 동의하지만 또 다른 것은 이상합니다. 왜 WEB-INF/lib의 라이브러리 만 풀었습니까? 서버가 ear/lib 폴더를 "무시"하는 이유는 무엇입니까? 그럼 (이 정보로 내 질문을 확장 한 것)? – Maxym
@Maxym : 느린 클래스 로딩은 시작시에만 느껴지므로 프로덕션보다 dev * more *에 영향을줍니다. 클래스가로드되면 속도가 느려집니다. – skaffman