我想在 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 中。
谢谢你的帮助