使用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查找工作