EAR 内の JAR 内の xml ファイルにアクセスしたいのですが、失敗します。
私のEAR構造はこれです:
ear-0.0.1-SNAPSHOT.ear
|_META-INF
|_lib
|_log4j-1.2.17.jar
|_ejb-client-0.0.1-SNAPSHOT.jar
|_dtos-0.0.1-SNAPSHOT.jar
|_configuration-0.0.1-SNAPSHOT.jar
|_xml
|_universes
|_universes.xml
|_META-INF
|_log4j.xml
|_ejb-impl-0.0.1-SNAPSHOT.jar
|_web-0.0.1-SNAPSHOT.war
だから私は、内部に格納されたシングルトンEJBでuniverse.xmlにアクセスしたいと考えていますejb-impl-0.0.1-SNAPSHOT.jar
。
私はテストしました:
InputStream ip = getClass().getClassLoader().getResourceAsStream("/xml/universes/universes.xml");
または :
InputStream ip = ClassLoader.class.getResourceAsStream("/xml/universes/universes.xml");
そして、いくつかの異なるパッケージ表記は成功しませんでした。
私の EAR は Glassfish V3 にデプロイされています。
ご協力いただきありがとうございます