使用JavaEE7和Glassfish 4.0注入JMS资源时遇到问题

使用JavaEE7和Glassfish 4.0注入JMS资源时遇到问题,jms,jndi,netbeans-7,glassfish-4,java-ee-7,Jms,Jndi,Netbeans 7,Glassfish 4,Java Ee 7,我试着用 @Resource(mappedName = "jms/ConnectionFactory") private static ConnectionFactory connectionFactory; @Resource(mappedName = "jms/Queue") private static Queue queue; 在Glassfish(4.0)中运行的应用程序中实例化JMS内容 我通过NetBeans(7.4rc1)向导创建了这些资源,并看到它们使用此连接器资源在

我试着用

 @Resource(mappedName = "jms/ConnectionFactory")
 private static ConnectionFactory connectionFactory;
 @Resource(mappedName = "jms/Queue")
 private static Queue queue;
在Glassfish(4.0)中运行的应用程序中实例化JMS内容

我通过NetBeans(7.4rc1)向导创建了这些资源,并看到它们使用此连接器资源在/setup/中创建了一个glassfish-resources.xml。 我根据Glassfish的asadmin list jms资源命令(以及在基于web的管理页面中)验证了这些资源是否可用

但每当我试图访问应用程序中的这些字段时,它们都是null

我发现在eclipse()中运行应用程序时可能会出现此问题 但我是从NetBeans启动我的应用程序的(它会自动启动集成的Glassfish,并且——我想——把所有东西都带来了)

我也看到了,但反复检查了查找名称是否已经正确

其他提示我需要注意什么才能完成JNDI查找工作