Я работаю на своем локальном сервере Windows IIB / MQ.То, что я пытаюсь сделать, это поместить сообщение в очередь JMSOutput.Для этого я создал объект администрирования JMS, создав первоначальную фабрику контекста, и в ней я создал очередь назначения и фабрику соединений, используя опцию файловой системы.Я получил файл .binding, созданный по указанному ниже пути Provider_URL.
В свойствах узла вывода JMS я установил имя поставщика JMS
Websphere MQ
и исходная фабрика контекста к
com.sun.jndi.fscontext.RefFSContextFactory
Все остальные параметры не заполнены.
Обратите внимание, что файл JMSADmin.config имеет следующие незакомментированные свойства:
PROVIDER_URL = file: / C: / JNDI INITIAL_CONTEXT_FACTORY = com.sun.jndi.fscontext.RefFSContextFactory
Теперь, когда я пытаюсь поместить сообщение в узел вывода JMS, я получаю следующее исключение:
ExceptionList RecoverableException Файл: CHARACTER: F: \ build \ S1000_slot1 \ S1000_P\ src \ DataFlowEngine \ MessageServices \ ImbDataFlowNode.cpp Строка: INTEGER: 1251 Функция: CHARACTER: ImbDataFlowNode :: createExceptionList Тип: CHARACTER: Имя ComIbmJMSClientOutputNode: CHARACTER: test # FCMComposite: CHARCH_STERMSGETTERS: JS4: JBINTEGER: 3 Число: INTEGER: 2230 Текст: CHARACTER: Исключение, вызывающее узел Тип вставки: INTEGER: 14 Текст: CHARACTER: test.JMS Выходной файл RecoverableException: CHARACTER: JMSClientErrors.java Строка: INTEGER: 771 Функция: CHARACTER: JMSClientErrors: handleJNDD) Тип: ХАРАКТЕР: Имя: ХАРАКТЕР: Метка: ХАРАКТЕР: Каталог: CHARACTER: BIPmsgs Уровень серьезности: INTEGER: 3 Число: INTEGER: 4640 Текст: CHARACTER: Не удалось получить объекты, администрируемые JNDI. Тип вставки: INTEGER: 5 Текст: CHARACTER: Брокер 'LOCALBK10';Исполнение группы «Тест»;Поток сообщений «тест»;Узел 'ComIbmJMSClientOutputNode' Тип вставки: INTEGER: 5 Текст: CHARACTER: com.sun.jndi.fscontext.RefFSContextFactory Тип вставки: INTEGER: 5 Текст: CHARACTER: Тип вставки: INTEGER: 5 Текст: CHARACTER: Тип вставки: INTEGER: 5 Текст: CHARACTER: Hello Тип вставки: INTEGER: 5 Текст: CHARACTER: Причина: java.net.MalformedURLException: нет протокола: Тип вставки: INTEGER: 5 Текст: CHARACTER:, Ошибка при получении объектов, администрируемых JNDI
Любая помощь будет высоко ценится.