Jakarta ee Java EE JBoss JMS连接工厂为空

Jakarta ee Java EE JBoss JMS连接工厂为空,jakarta-ee,jboss,ejb,jms,Jakarta Ee,Jboss,Ejb,Jms,我现在尝试了很长时间从JBoss获取一个有效的QueueConnectionFactory对象。但它总是空的。所以我尝试了几个JNDI条目,它们也在配置中列出 // @Resource(mappedName = "java:jboss/exported/jms/RemoteConnectionFactory") @Resource(mappedName = "java:/ConnectionFactory") private QueueConnectionFactory connection

我现在尝试了很长时间从JBoss获取一个有效的QueueConnectionFactory对象。但它总是空的。所以我尝试了几个JNDI条目,它们也在配置中列出

// @Resource(mappedName = "java:jboss/exported/jms/RemoteConnectionFactory")
 @Resource(mappedName = "java:/ConnectionFactory")
 private QueueConnectionFactory connectionFactory;

我已经不知道哪里出了问题,非常感谢您的帮助。

因此我想我找到了解决方案:

上面的代码只在(无状态的?)会话bean(Jboss)中使用。但是我试着在一个由url(@path)调用的类中运行它

我不明白为什么。但也许有人能给我解释一下