2009-10-14 3 views
0

EAR 내에 저장된 WAR 파일에 리소스 파일이 있습니다.외부 클래스 (JBoss 5.1)에서 EAR에 정의 된 리소스에 액세스 할 수 없습니다.

정확한 위치는 myApp-web.ear/myApp.war/WEB-INF/classes/file.properties입니다.

JAR 파일에있는 다른 클래스 (기본 EAR이 아님)에서이 파일에 액세스하려고합니다.

SomeClass.class.getResourceAsStream("/WEB-INF/classes/file.properties"); 

결과가 null :

이 내가 파일에 액세스하려고 해요 방법이다.

이 기능은 JBoss 4.2에서 잘 작동하지만 5.1에서는 작동하지 않습니다.

아이디어가 있으십니까?

답변

1

이것은 절대로 효과가 없어야합니다. WEB-INF/classes/은 이미 클래스 경로에 포함되어 있으므로 getResourceAsStream("/file.properties")은 파일을 찾는 올바른 방법입니다.

관련 문제