从maj项目中的子jar到父耳源的ejb访问

时间:2016-07-18 15:30:26

标签: java maven classloader wildfly getresource

我有一个简单的任务,但无法使其正确。

我有一个java maven项目。该项目在EAR中构建,由JAR和WAR组成。我在其中一个子jar中有一个bean,它应该从META-INF/myFile.info的父EAR中获取资源。

不幸的是,我无法找到正确的方法来做到这一点。我正在将我的EAR部署到 WildFly10

我尝试使用ClassLoader,类,ContextClassLoader,尝试在pom中定义以添加到ClassPath的路径。

我应该怎样做才能让从子jar jar类(ejb)访问来自META-INF/...

的父耳源?

1 个答案:

答案 0 :(得分:2)

you-ear / META-INF /在模块中不可见。 模块中只能看到你的ear / lib。如果你想将EAR资源共享给所有其他模块,你应该将myFile.info放在你的ear / lib中的jar中