Мое текущее производство MDB, работающее на AS/400 на версии WAS 6.1.MDB-приемник не запущен
Окружающая среда QA не настроена для MDB, поэтому я выполняю настройку, я вставил одно сообщение в очередь сообщений и установил MDB, чтобы получить сообщение и обработать сообщение, но MDB Listner не запущен и не дал мне ошибку. prod, но это дает мне проблемы в QA
Я использую WebSphere Application Server 8.5.5.1 для обеспечения качества.
[8/27/14 9: 47: 56: 073 EDT] 00000043 MDBListenerIm Вт WMSG0019E: Не удалось запустить MDB Слушатель MDBPortalBean, JMSDestination JMS/RECEIVER_QUEUE_CONN_FACTORY_QA: java.lang.ClassCastException: com.ibm.ejs.jms. JMSQueueConnectionFactoryHandle несовместим с javax.jms.Destination at com.ibm.ejs.jms.listener.MDBListenerImpl.createResources (MDBListenerImpl.java:264) at com.ibm.ejs.jms.listener.MDBListenerImpl.internalStart (MDBListenerImpl.java: 738) at com.ibm.ejs.jms.listener.MDBListenerImpl.restart (MDBListenerImpl.java:711) at com.ibm.ejs.jms.listener.MDBListenerImpl.alarm (MDBListenerImpl.java:1134) at com. ibm.ejs.util.am._Alarm.runImpl (_Alarm.java:151) at com.ibm.ejs.util.am._ Alarm.run (_Alarm.java:136) at com.ibm.ws.util.ThreadPool $ Worker.run (ThreadPool.java:1862)
Вы можете проверить консоль WebSphere и увидеть, что ваши сопоставления jndi для файла EAR одинаковы при производстве как QA? Мне кажется, что вы сопоставили ссылку на очередь на фабрику подключений или наоборот. – Greycon
Я действительно настраивал фабрику соединений, я настраивал фабрики соединений очереди с JNDI jms/RECEIVER_QUEUE_CONN_FACTORY_QA и код как \t \t QueueConnectionFactory queueConnectionFactory = null; \t \t JMSLookupFactory jmslookupobj = new JMSLookupFactory (this.m_BusContext, this.m_FtcUsrContxt); – user3169897
OK так. Взгляните на это: http://www-01.ibm.com/support/docview.wss?uid=swg21385923 Это похоже на нашу проблему. – Greycon