我已经将MDB配置添加到ejb-jar.xml和ibm-ejb-jar-bnd.xmi文件,然后重新启动失败,并抛出下面的错误,如果我恢复我的更改它开始工作正常。在向ejb-jar xml添加MDB配置后,Webpshere服务器没有开始启动
错误消息:导致:java.lang.IllegalStateException:父转换器(EnterpriseBeansTranslator(实体|会话|消息驱动,841888302))未找到“消息驱动目标”的子转换器。
请你帮我理解问题的根源。下面是MDB配置added.Please帮助我,如果问题是由于XSD?
<ejb-jar id="ejb-jar_1" version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
<enterprise-beans> <message-driven id="MessageDriven_TestJMSMDBL"> <description>Message Driven Bean for JMS Listener TestJMSMDBL</description> <ejb-name>TestJMSMDBL</ejb-name> <ejb-class>com.pega.pegarules.internal.etier.mdb.PRJMSListenerBoot</ejb-class> <transaction-type>Container</transaction-type> <message-driven-destination id="MessageDrivenDestination_TestJMSMDBL"> <destination-type>javax.jms.Queue</destination-type> </message-driven-destination> <env-entry> <env-entry-name>PRListener</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>TestJMSMDBL</env-entry-value> </env-entry> <env-entry> <env-entry-name>UseCMT</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>true</env-entry-value> </env-entry> <ejb-local-ref id="EJBLocalRef_TestJMSMDBL_EngineBMTLocal"> <description/> <ejb-ref-name>ejb/EngineBMTLocal</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>com.pega.pegarules.internal.etier.interfaces.EngineLocalHome</local-home> <local>com.pega.pegarules.internal.etier.interfaces.EngineLocal</local> <ejb-link>EngineBMT</ejb-link> </ejb-local-ref> <ejb-local-ref id="EJBLocalRef_TestJMSMDBL_EngineCMTLocal"> <description/> <ejb-ref-name>ejb/EngineCMTLocal</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>com.pega.pegarules.internal.etier.interfaces.EngineLocalHome</local-home> <local>com.pega.pegarules.internal.etier.interfaces.EngineLocal</local> <ejb-link>EngineCMT</ejb-link> </ejb-local-ref> </message-driven> </enterprise-beans>
我改变了MDB的细节如下,并抛出一个新的异常。原因:org.eclipse.jst.j2ee.commonarchivecore.internal.exception.ResourceLoadException:IWAE0007E无法在存档“prbeans.jar”中加载资源“META-INF/ibm-ejb-jar-bnd.xmi” – 2014-09-04 02:51:14