怎样才能使一个mdb 自动接受消息呢?
我的mdb已经部署成功,同时初始化实例5也已经成功完成
jms server也配置了,QueueConnectionFactory和Queue也配置了,并且客户端访问这个Factory 和Queue 也成功了,同时client发送消息也成功了怎么部署的mdb的onMessage没有出发呢?
我的mdb已经部署成功,同时初始化实例5也已经成功完成
jms server也配置了,QueueConnectionFactory和Queue也配置了,并且客户端访问这个Factory 和Queue 也成功了,同时client发送消息也成功了怎么部署的mdb的onMessage没有出发呢?
解决方案 »
- 自己生成的Jar包怎么双击没反应?
- 做论坛遇到的表设计问题
- tomcat配置和泛域名的关系?
- 页面刷新的问题
- weblogic如何自定义错误页
- 在线等!请教java.lang.AbstractMethodError: org.gjt.mm.mysql.Connection.createStatement(II)Ljava/sql/Statement;
- llegalStateException 错误
- 请教JDO的性能优势?
- SSH2项目报空指针异常
- An error occured trying to find to javax.faces.webapp.FacesServlet
- 我想用JAVA做一个EMAIL系统,请高手帮帮我。答得好的有分。
- jb9+weblogic:t3协议??
2:检查一下你的部署文件,就是那个xml文件。看看有什么问题?
<message-driven >
<description><![CDATA[A MessageDrivenBean receive and deal with message.]]></description> <ejb-name>YpwTmEngineMsgBean</ejb-name> <ejb-class>com.psa.citos.ypw.server.tm.engineMsg.YpwTmEngineMsgBean</ejb-class> <transaction-type>Container</transaction-type>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
</message-driven-destination> </message-driven>/**************weblogic-ejb-jar.xml********************/ <weblogic-enterprise-bean>
<ejb-name>YpwTmEngineMsgBean</ejb-name>
<message-driven-descriptor>
<pool>
<max-beans-in-free-pool>20</max-beans-in-free-pool>
<initial-beans-in-free-pool>20</initial-beans-in-free-pool>
</pool>
<destination-jndi-name>${YpwTmEngineMsgBean.destination}</destination-jndi-name>
</message-driven-descriptor>
<reference-descriptor>
</reference-descriptor>
<jndi-name>ejb/citos/env/YpwTmEngineMsgBean</jndi-name>
</weblogic-enterprise-bean>
代码一般不会有什么问题
我配置了jms server , QueueConnectionFactory , Queue 等客户端发送消息是成功的阿,为什么mdb不能自动接受消息呢
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<!-- Generated XML! --><weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>hotelmsg</ejb-name>
<message-driven-descriptor>
<pool>
<initial-beans-in-free-pool>1</initial-beans-in-free-pool>
</pool> <destination-jndi-name>jmsdemoQueue</destination-jndi-name>
<connection-factory-jndi-name>jmsdemoConnectionFactory</connection-factory-jndi-name>
</message-driven-descriptor> <transaction-descriptor>
</transaction-descriptor> <reference-descriptor>
<resource-description>
<res-ref-name>jmsdemoConnectionFactory</res-ref-name>
<jndi-name>jmsdemoConnectionFactory</jndi-name>
</resource-description>
<resource-env-description>
<res-env-ref-name>jmsdemoQueue</res-env-ref-name>
<jndi-name>jmsdemoQueue</jndi-name>
</resource-env-description>
</reference-descriptor> <clients-on-same-server>True</clients-on-same-server>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<!-- Generated XML! --><weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>hotelmsg</ejb-name>
<message-driven-descriptor>
<pool>
<initial-beans-in-free-pool>1</initial-beans-in-free-pool>
</pool> <destination-jndi-name>jmsdemoQueue</destination-jndi-name>
<connection-factory-jndi-name>jmsdemoConnectionFactory</connection-factory-jndi-name>
</message-driven-descriptor> <transaction-descriptor>
</transaction-descriptor> <reference-descriptor>
<resource-description>
<res-ref-name>jmsdemoConnectionFactory</res-ref-name>
<jndi-name>jmsdemoConnectionFactory</jndi-name>
</resource-description>
<resource-env-description>
<res-env-ref-name>jmsdemoQueue</res-env-ref-name>
<jndi-name>jmsdemoQueue</jndi-name>
</resource-env-description>
</reference-descriptor> <clients-on-same-server>True</clients-on-same-server>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>