Исключение нулевого указателя CDI Java Bean - PullRequest
0 голосов
/ 11 июля 2011

У меня есть обычный 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.

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

1 Ответ

0 голосов
/ 29 июля 2011

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

...