Исключение нулевого указателя Java Bean CDI

У меня есть обычный java-бин, который является синглтоном с таким ресурсом 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;

Я попытался внедрить его в контроллер сервлета, но в результате возникло исключение с нулевым указателем, когда очередь и фабрика соединений не инициализируются.

@Inject private MyProducer msgProducer;

У меня есть файлы beans.xml и glassfish-resources.xml.

Что не так с этим?


person nicholas    schedule 11.07.2011    source источник


Ответы (1)


Проблема решается правильной настройкой ресурса JMS.

person nicholas    schedule 29.07.2011