Возникла проблема при настройке MDB и MQ в jboss 7.1

До этого я использовал jboss 6.4. Я перехожу на jboss 7.1 и MQ 8. Мы использовали jboss-ejb3.xml для настройки MDB и MQ, но после перехода на jboss 7.1 я получаю следующую ошибку. Может ли кто-нибудь помочь мне решить Эта проблема

2019-02-11 12:13:03,739 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:05,614 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar: MQJCA4004:Message delivery to an MDB 'null' failed with exception: 'Could not initialize class com.ge.trans.mcs.msgejb.ejb.imr.mdb.InBoundMessageMDB$$$endpoint4'.
2019-02-11 12:13:05,762 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:07,785 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:09,815 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:11,836 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:13,854 INFO  [org.apache.activemq.artemis.ra] AMQ151004: Instantiating null "TRANS.CMUPT.REQ.MCOF" directly since UseJNDI=false.
2019-02-11 12:13:15,605 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar: MQJCA4004:Message delivery to an MDB 'null' failed with exception: 'Could n

Новые журналы

Вижу текущую проблему

2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.commonservices.workqueue.WorkQueueItem.run(WorkQueueItem.java:338)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.commonservices.workqueue.WorkQueueManager.runWorkQueueItem(WorkQueueManager.java:312)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation$ThreadPoolWorker.run(WorkQueueManagerImplementation.java:1227)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:      Caused by [1] --> Message : com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2053' ('MQRC_Q_FULL').
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                          Class : class com.ibm.mq.MQException
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                          Stack : com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:203)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.wmq.internal.WMQPoison.checkJmqiCallSuccess(WMQPoison.java:1423)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.wmq.internal.WMQPoison.put(WMQPoison.java:984)
2019-02-12 12:37:17,736 INFO  [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar:                                : com.ibm.msg.client.wmq.internal.WMQPoison.deadletter(WMQPoison.java:894)

Это единственная ошибка, которую я вижу сейчас, пожалуйста, помогите мне решить эту проблему.

01:25:55,618 INFO [org.jboss.as.connector.deployers.RaXmlDeployer] (default-threads - 2) wmq.jmsra.rar: MQJCA4004:Message delivery to an MDB 'null' failed with exception: 'Could not initialize class com.ge.trans.mcs.msgejb.ejb.alerter.mdb.AlerterMDB$$$endpoint8'.

person saswat satapathy    schedule 11.02.2019    source источник
comment
Можете ли вы отредактировать свой вопрос и включить остальную часть последней записи в журнале, она обрывается на failed with exception: 'Could n. Не оставляйте нас в ожидании единственной строки в вашем выводе, которая действительно ссылается на IBM MQ.   -  person JoshMc    schedule 11.02.2019
comment
Похоже на какую-то ошибку пути к классам с вашей MDB: com.ge.trans.mcs.msgejb.ejb.imr.mdb.InBoundMessageMDB В сообщении об ошибке говорится, что он не может создать подкласс 'endpoint4'.   -  person Tim McCormick    schedule 12.02.2019
comment
Когда вы отредактируете вопрос, обратите внимание, как я отформатировал ваши ошибки для удобства чтения. Самый простой способ - поместить три обратных кавычки ``` на строку выше и ниже ваших ошибок, это отформатирует весь текст в строках между ними как фиксированный шрифт.   -  person JoshMc    schedule 12.02.2019
comment
Помог ли ответ решить вашу проблему?   -  person JoshMc    schedule 13.02.2019


Ответы (1)


reason '2053' ('MQRC_Q_FULL') просто означает, как это звучит, очередь назначения, в которую вы помещаете, заполнена, это означает, что количество сообщений достигло MAXDEPTH.

Could not initialize class com.ge.trans.mcs.msgejb.ejb.alerter.mdb.AlerterMDB$$$endpoint8

В комментарии Тима Маккормика он заявил следующее:

Похоже на какую-то ошибку пути к классам с вашей MDB: com.ge.trans.mcs.msgejb.ejb.imr.mdb.InBoundMessageMDB В сообщении об ошибке говорится, что он не может создать подкласс 'endpoint4'.

Убедитесь, что подкласс endpoint4 находится в вашем пути к классам.

person JoshMc    schedule 12.02.2019
comment
Даже после очистки Q у меня все еще есть текущая проблема ```2019-02-12 12:56:45,686 INFO [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar: MQJCA4004: Доставка сообщения в MDB ' null» не удалось с исключением: «Не удалось инициализировать класс com.ge.trans.mcs.msgejb.ejb.omr.mdb.OutBoundMessageMDB$$$endpoint3». 2019-02-12 12:56:45,687 ИНФОРМАЦИЯ [org.jboss.as.connector.deployers.RaXmlDeployer] wmq.jmsra.rar: MQJCA4004: доставка сообщения в MDB 'null' не удалась, исключение: 'Не удалось инициализировать класс com .ge.trans.mcs.msgejb.ejb.autoretryer.mdb.AutoRetryerMDB$$$endpoint12'. - person saswat satapathy; 13.02.2019
comment
Это другая ошибка, похоже на то, что вы впервые опубликовали. Мой ответ был конкретно связан с 2053 годом. - person JoshMc; 14.02.2019
comment
Вы всегда должны редактировать свой вопрос, чтобы публиковать журналы ошибок, комментарии не форматируют вещи и затрудняют чтение. Предыдущая ошибка выглядит так, как Тим прокомментировал ошибку classpath. - person JoshMc; 14.02.2019
comment
``` 01:25:55,618 INFO [org.jboss.as.connector.deployers.RaXmlDeployer] (потоки по умолчанию — 2) wmq.jmsra.rar: MQJCA4004: Доставка сообщения в MDB 'null' не удалась, за исключением: ' Не удалось инициализировать класс com.ge.trans.mcs.msgejb.ejb.alerter.mdb.AlerterMDB$$$endpoint8'.``` Извините, что не отредактировал эту единственную ошибку, которую я получаю сейчас. - person saswat satapathy; 18.02.2019