我有一个普通的java bean,它是带有jms资源的单例:
@Resource(lookup="jms/queueConnectionFactory")
private QueueConnectionFactory myQueueConnFactory;
@Resource(lookup="jms/myQueue")
private Queue myMessageQueue;
private Connection myConn;
private Session mySession;
private MessageProducer msgProducer;
private MapMessage myMsg;
@PersistenceContext(name="OrderServicePU")
EntityManager em;
private static MyProducer msgClientProducer;
我试图将它注入servlet控制器但导致空指针异常导致队列和连接工厂未初始化。
@Inject private MyProducer msgProducer;
我定义了beans.xml和glassfish-resources.xml。
那有什么问题?
答案 0 :(得分:0)
通过正确配置JMS资源解决了问题。