我正在使用ejb 2.1 MDB。我創建了bean和IBM-BND-XMI文件看起來像這樣爲什麼websphere說MDB沒有配置
<?xml version="1.0" encoding="UTF-8"?>
<ejbbnd:EJBJarBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ejb="ejb.xmi" xmlns:ejbbnd="ejbbnd.xmi" xmi:id="EJBJarBinding_1436860079989">
<ejbJar href="META-INF/ejb-jar.xml#ejb-jar_ID"/>
<ejbBindings xmi:type="ejbbnd:MessageDrivenBeanBinding" xmi:id="MessageDrivenBeanBinding_1436860521292">
<enterpriseBean xmi:type="ejb:MessageDriven" href="META-INF/ejb-jar.xml#TestMDB"/>
<resRefBindings xmi:id="ResourceRefBinding_1436860842233" jndiName="jms/qcf.QCF">
<bindingResourceRef href="META-INF/ejb-jar.xml#ResourceRef_1436860842233"/>
</resRefBindings>
<resRefBindings xmi:id="ResourceRefBinding_1436861092345" jndiName="jms/ccqueue">
<bindingResourceRef href="META-INF/ejb-jar.xml#ResourceRef_1436861092345"/>
</resRefBindings>
</ejbBindings>
</ejbbnd:EJBJarBinding>
當我在WebSphere 8部署我MDB我得到下面的異常
Caused by: com.ibm.ejs.jms.listener.MDBException: MDB TestMDB has no MessageDrivenBeanBinding in ibm-ejb-jar-bnd.xmi
at com.ibm.ejs.jms.listener.MDBListenerManagerImpl.create(MDBListenerManagerImpl.java:480)
at com.ibm.ejs.container.MDBHomeBean.activateEndpoint(MDBHomeBean.java:167)
... 74 more
我可以看到在配置xmi文件,但它仍然吐出這個錯誤。我錯過了什麼嗎?
請從ejb-jar.xml中顯示MDB代碼片段。它應該有''。 –