【发布时间】:2013-03-29 12:35:52
【问题描述】:
我正在 Glassfish 应用服务器上的“EJB3 in Action”(第 2 章示例)中尝试一个示例,它的 MDB 部署失败并出现错误
JMS resource not created : OrderBillingQueue
我已按照其他帖子中的建议创建了连接资源和目标资源,但错误仍然存在。请帮我解决这个问题。
这是在 glassfish 中创建的 JMS 资源的快照
源代码的相关部分:MDB
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName="destinationName", propertyValue="OrderBillingQueue"),
@ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue")
},mappedName = "OrderBillingQueue"
)
public class OrderBillingMDB implements MessageListener {
源码相关部分:资源注入部分
@Resource(name = "jms/QueueConnectionFactory")
private ConnectionFactory connectionFactory;
@Resource(name = "jms/OrderBillingQueue", mappedName="OrderBillingQueue")
private Destination billingQueue;
【问题讨论】:
标签: java jakarta-ee jms ejb-3.0 glassfish-3