Я пытаюсь написать очень простое приложение JMS для развертывания на Glassfish, чтобы научиться работать с JMS.
В классе мне отправляется сообщение:
@Resource(mappedName="jms/MyConnectionFactory")
public static QueueConnectionFactory factory;
@Resource(mappedName="jms/MyQueue")
public static Queue queue;
В результате получается NullPointer, когда я впервые пытаюсь получить доступ к фабрике.Однако, если я пытаюсь найти объект с помощью JNDI, он работает.Этот класс является просто POJO, к которому обращается JSP, работающий в простом веб-приложении.
Это происходит из-за того, что это ошибка POJO, а не, например, сервлета?
Я предполагал, что того факта, что он был развернут и запущен внутри Glassfish, будет достаточно - очевидно, я ошибаюсь ...