2

64 ビット WebSphere アプリケーション サーバー v7.0.0.23 で実行されている Web アプリケーションから JMS 経由で webmethods に接続する方法

websphere 7 アプリケーション サーバーにデプロイされた標準的なスプリング ベースの Web アプリケーションがあります。このアプリケーションから SoftwareAG WebMethods JMS プロバイダーに接続する必要があります。

  1. spring jndiを使ってwebmethodsのリモートJNDIサーバーに設定されたconnectionFactoryを調べてみました。

    • NPE で initialContext を初期化できませんでした。
  2. Webmethods の外部 JNDI リソースをローカルで使用可能な JNDI リソースにマップするリソースの下で、Websphere 管理コンソールでカスタム JMS プロバイダーを作成しようとしました。次に、Spring JNDI を使用して、websphere のローカル JNDI から connectionFactory を検索しました。

    • NoClassDefFoundError で失敗しました: javax.jms.ConnectionFactory

以前に websphere と webmethods をうまく統合した人はいますか? 経験とそれを実現する方法を共有してください。

4

2 に答える 2

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 で指定した同じプロパティを使用して同じキューに接続しました

于 2014-01-24T00:26:30.617 に答える