![](/img/trans.png)
[英]How to correctly refactor ibm-ejb-jar-bnd.xmi file while doing app migration from WebSphere Application Server traditional to Liberty?
[英]Is the lookup attribute on @Resource a replacement for ibm-ejb-jar-bnd.xml?
我试图在互联网上搜索,但找不到明确的答案:
正在使用
@Resource(name="abc", lookup="myJndiName")
private Queue myQueue;
在等效于EJB 3.1会话Bean中
@Resource(name="abc")
private Queue myQueue;
没有查找,但具有ibm-ejb-jar-bnd.xml中的条目:
<session name="StatelessBean">
<resource-env-ref name="abc" binding-name="myJndiName"/>
</session>
?
即,如果我正在使用lookup属性,那么我不必再指定resource-env-ref吗?
是的,lookup属性在功能上等效于在ibm-ejb-jar-bnd.xml中指定值,但不能完全替代。 如果在ibm-ejb-jar-bnd.xml中指定了一个值,它将覆盖'lookup'属性上提供的值。 ibm-ejb-jar-bnd.xml仍然很有用,因为它允许更改绑定而无需重新编译应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.