3

我想在 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 中的 Universes.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 中。

谢谢你的帮助

4

0 回答 0