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

Access from ejb from child jar to parent ear sources in maven project

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

我有一个 java Maven 项目。这个项目构建在 EAR 中,由 JAR 和 WAR 组成。我在其中一个子 jar 中有一个 bean,它应该从 META-INF/myFile.info.

的父 EAR 获取资源

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

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

我应该怎么做才能从子 jar java class(ejb) 访问 META-INF/...

的父耳源

you-ear/META-INF/ 在模块中不可见。 只有 your-ear/lib 从模块中可见。如果你想与所有其他模块共享一个 EAR 资源,你应该把你 myFile.info 放在 your-ear/lib

的 jar 中