如何从运行在64位WebSphere应用服务器v7.0.0.23上的Web应用程序通过JMS连接到webmethods?
我有一个标准的基于Spring的Web应用程序,它部署在websphere 7应用程序服务器上。我需要从此应用程序连接到SoftwareAG WebMethods JMS Provider。
我尝试使用spring jndi查找在webmethods的远程JNDI Server中配置的connectionFactory。
我尝试在websphere管理控制台中的资源下创建一个自定义JMS提供程序,该资源将Webmethods的外部JNDI资源映射到本地可用的JNDI资源。然后我使用spring jndi从websphere的本地JNDI查找connectionFactory。
有没有人在成功之前集成了websphere和webmethods?请分享经验以及如何实现目标?
答案 0 :(得分:0)
您好我已经通过在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中指定的相同属性连接到相同的队列
答案 1 :(得分:0)
另一种解决方案是在webMethods中公开Web服务,让Spring应用程序调用Web服务。
然后,您可以将webMethods Web服务处理程序发布到webMethods代理,以便触发您需要的任何内容。