【发布时间】:2014-01-24 20:08:42
【问题描述】:
我花了很多时间来解决 JBoss 6.1.0 在我的会话 bean 中注入 JMS 连接工厂的问题。我正在使用带有默认配置文件的 JBoss 6.1.0 并在 debian 中运行它。
我的代码片段是:
@Resource(name="java:/QueueConnectionFactory")
private QueueConnectionFactory factory
在jboss6/server/default/deploy/hornetq/hornetq-jms.xml中有:
<connection-factory name="QueueConnectionFactory" signature="queue">
<xa>true</xa>
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/QueueConnectionFactory"/>
</entries>
</connection-factory>
在部署我的 ear-file 时出现此错误:
任何指定的映射名称/查找/jndi 名称和任何 ResourceProvider 都不能处理名为 env/java:/QueueConnectionFactory 的 javax.jms.QueueConnectionFactory 类型的资源引用
尽管队列工厂在管理控制台中可见,但它无法在我的会话 bean 中注入队列连接工厂。
【问题讨论】: