如何在 Web 模块中“编辑”应用程序资源?我的 EAR 结构类似于(我认为是标准结构):
EAR
+-----Web Module
+-----EJB Module
+-----Utility JAR Module
现在,我想要实现的是在应用程序级别定义资源并在每个模块中使用它们。我试过这个配置没有成功:
应用程序.xml
...
<resource-ref>
<description>my file properties</description>
<res-ref-name>url/myUrl</res-ref-name>
<res-type>java.net.URL</res-type>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
ibm-应用程序-bnd.xml
...
<resource-ref name="url/realJndiName" binding-name="url/myUrl" />
网络模块类
@WebService
public class MyClass {
@Resource(name="url/myUrl")
URL myUrl;
....
}
但注入失败。这应该怎么做?当然,如果我在 app.xml 中移动资源定义(及其绑定),一切正常,但是对于使用它的每个 ejb,我什至应该在 ejb-jar.xml 上移动资源......
有什么提示吗?
谢谢