Исключительная ситуация при попытке добавить Res-Ref-Env-Property с помощью ConnectionFactory - PullRequest
0 голосов
/ 29 марта 2019

При запуске приложения с IDE Netbeans + сервером Glassfish я получаю сообщение об ошибке ниже:

java.lang.IllegalStateException: Exception attempting to inject Res-Ref-Env-Property: web.PostRecords/connectionFactory@javax.jms.ConnectionFactory@ resolved as: jndi: jms/NewMessageFactory@res principal: null@mail: null No Runtime properties Database Vendor : null Create Tables at Deploy : false Delete Tables at Undeploy : false into class web.PostRecords: Lookup failed for 'java:comp/env/web.PostRecords/connectionFactory' in SerialContext[myEnv=

Я знаю, что это связано с настройками фабрики соединений JMS или кодом, который пытается подключиться к нему, но не может точно выяснить, в чем проблема. Вот код, пытающийся подключиться к нему, и настройки моей фабрики соединений JMS.

    @Resource(mappedName="jms/NewMessageFactory")
    private ConnectionFactory connectionFactory;

    @Resource(mappedName="jms/NewMessage")
    private Queue queue;

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");

        String recordName=request.getParameter("recordName");
        String artistName=request.getParameter("artistName");
        if ((recordName!=null) && (artistName!=null)) {
            try {
                Connection connection = connectionFactory.createConnection();
                Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                MessageProducer messageProducer = session.createProducer(queue);

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...