как подключиться к веб-методам через JMS из веб-приложения, запущенного на сервере приложений WebSphere v7?

как подключиться к веб-методам через JMS из веб-приложения, работающего на 64-битном сервере приложений WebSphere v7.0.0.23?

У меня есть стандартное веб-приложение на основе Spring, которое развернуто на сервере приложений websphere 7. Мне нужно подключиться к поставщику JMS SoftwareAG WebMethods из этого приложения.

  1. Я попытался найти connectionFactory, настроенный на удаленном JNDI-сервере веб-методов, используя spring jndi.

    • it failed to initialize the initialContext with NPE.
  2. Я попытался создать настраиваемого поставщика JMS в консоли администратора websphere в разделе ресурсов, который сопоставляет внешний ресурс JNDI веб-методов с локально доступным ресурсом JNDI. Затем я использовал spring jndi для поиска connectionFactory из локального JNDI websphere.

    • it failed with NoClassDefFoundError : javax.jms.ConnectionFactory

Кто-нибудь раньше успешно интегрировал веб-сферу и веб-методы? Поделитесь, пожалуйста, опытом и как это сделать?


person user1433135    schedule 26.09.2013    source источник
comment
Привет. Вы нашли решение для этого? если да, пожалуйста, поделитесь со мной.   -  person Med Elgarnaoui    schedule 01.02.2018


Ответы (2)


Привет, я заработал, настроив очереди в WebSphere и подключившись к нему извне на Java следующим образом:

   `Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
    env.put(Context.PROVIDER_URL, "iiop://localhost:2809");
    Context jndiContext = null;
    try {
        jndiContext = new InitialContext(env);
    } catch (NamingException e) {....`

WebMethods подключился к тем же очередям, используя те же свойства, которые я указал в env HashTable

person otc    schedule 24.01.2014

Другое решение - предоставить веб-службу в webMethods и заставить приложение Spring вызывать веб-службу.

Затем вы можете опубликовать обработчик веб-службы webMethods в брокере webMethods, чтобы запускать все, что вам нужно.

person TchiYuan    schedule 09.04.2015