如何在ejb-jar.xml中引用一个websphere Resource Environment Provider?
How to reference a websphere Resource Environment Provider in ejb-jar.xml?
关于这个问题和这个 URL(都在下面给出),我有完全相同的要求但是在 ejb-jar.xml 中,我知道我必须插入这部分
<resource-env-ref>
<resource-env-ref-name>MyConstants</resource-env-ref-name>
<resource-env-ref-type>com.ibm.acme.ree.lib.Config</resource-env-ref-type>
</resource-env-ref>
但是这一段不能直接插入到"ejb-jar"的标签里面,必须要在"enterprise bean"或者"assembly descriptor"或者"relationships"等子标签里面,拜托帮助我获得准确的 xml 代码。
How to reference a websphere Resource Environment Provider in web.xml?
http://www.ibm.com/developerworks/websphere/library/techarticles/0611_totapally/0611_totapally.html
像这样的东西可以作为起点:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
version="3.0"
>
<enterprise-beans>
<session>
<ejb-name>TestBean</ejb-name>
<session-type>Stateless</session-type>
<resource-env-ref>
<resource-env-ref-name>MyConstants</resource-env-ref-name>
<resource-env-ref-type>com.ibm.acme.ree.lib.Config</resource-env-ref-type>
</resource-env-ref>
</session>
</enterprise-beans>
</ejb-jar>
我省略了其他必需的元素,例如 <ejb-class>
和 <session-type>
,除非您使用注释,否则这些元素是必需的。好吧,如果你使用注释,那么使用 @Resource
比 <resource-env-ref>
更容易:
@Stateless
public class TestBean {
@Resource
private Config config;
...
}
关于这个问题和这个 URL(都在下面给出),我有完全相同的要求但是在 ejb-jar.xml 中,我知道我必须插入这部分
<resource-env-ref>
<resource-env-ref-name>MyConstants</resource-env-ref-name>
<resource-env-ref-type>com.ibm.acme.ree.lib.Config</resource-env-ref-type>
</resource-env-ref>
但是这一段不能直接插入到"ejb-jar"的标签里面,必须要在"enterprise bean"或者"assembly descriptor"或者"relationships"等子标签里面,拜托帮助我获得准确的 xml 代码。
How to reference a websphere Resource Environment Provider in web.xml?
http://www.ibm.com/developerworks/websphere/library/techarticles/0611_totapally/0611_totapally.html
像这样的东西可以作为起点:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
version="3.0"
>
<enterprise-beans>
<session>
<ejb-name>TestBean</ejb-name>
<session-type>Stateless</session-type>
<resource-env-ref>
<resource-env-ref-name>MyConstants</resource-env-ref-name>
<resource-env-ref-type>com.ibm.acme.ree.lib.Config</resource-env-ref-type>
</resource-env-ref>
</session>
</enterprise-beans>
</ejb-jar>
我省略了其他必需的元素,例如 <ejb-class>
和 <session-type>
,除非您使用注释,否则这些元素是必需的。好吧,如果你使用注释,那么使用 @Resource
比 <resource-env-ref>
更容易:
@Stateless
public class TestBean {
@Resource
private Config config;
...
}