У меня есть обычный 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.
Что не так с этим?