Websphere 6.1–7.0 JmqiObject и JmsQueue отсутствуют

Я пытаюсь перенести приложение с Websphere 6.1 на 7.0

Заметил, что многие классы ibm MQ / JMS изменились / исчезли =)

В частности, я получаю ошибки на

com.ibm.msg.client.jms.JmsQueue com.ibm.mq.jmqi.JmqiObject

он говорит: "... не может быть разрешено. На него косвенно ссылаются из требуемых файлов .class"

Кто-нибудь знает, что я могу сделать, чтобы это скомпилировать?

Благодарность


person khan    schedule 07.03.2011    source источник


Ответы (1)


Трудно сказать точно из описания, поэтому я дам несколько общих указателей, которые могут быть полезны.

Поддержка WMQ JMS и Java была полностью переписана в V7 для использования общего уровня JMQI. Это повлияет на файлы jar, на которые есть ссылки, а также на CLASSPATH и некоторые другие вещи.

Если вы включили файлы jar WMQ в свое приложение, вы захотите удалить их и вместо этого ссылаться на те, которые установлены с WAS.

Если вы использовали прослушиватели MDB, вам нужно будет переключиться на спецификации активации.

Для получения дополнительной информации см. Интеграция классов WebSphere MQ для JMS с WebSphere Application Server в разделе Руководство по миграции WMQ V7 и настройки CLASSPATH из Среда в разделе WMQ V7 с использованием Java руководство.

Руководство по миграции WebSphere Application Server V7 не рассматривает WMQ подробно, но в нем есть указатели на дополнительные ресурсы по миграции, такие как IBM Education Assistant, а также советы по миграции конкретных приложений и профилей.

person T.Rob    schedule 07.03.2011