Java Bean CDI空指针异常

时间:2011-07-11 03:56:31

标签: jms javabeans code-injection

我有一个普通的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。

那有什么问题?

1 个答案:

答案 0 :(得分:0)

通过正确配置JMS资源解决了问题。