2016-10-06 9 views
0

Weblogic 12c(12.1.3)でホストされているJMSアプリケーションからIBM MQに接続するためにMQ AdministratorからUSER_IDとPASSWORDによって提供されました。JMSWMQ2013:WeblogicがForeign Connection Factoryで指定されたユーザーIDとパスワードをIBM MQに送信しません

私はWeblogicで以下の設定を行っています。 - 1.外部サーバーを作成します。指定されたJNDI初期コンテキストファクトリは "com.sun.jndi.fscontext.RefFSContextFactory"、JNDI接続URLは.bindingsファイルのパスです。

  1. 外部サーバーに宛先を作成します。

  2. は、外部サーバに接続ファクトリを作成します。 MQ管理者が提供するユーザー名とパスワードを指定します。

  3. は、サーバーを再起動しました。再起動、サーバーのログの後

はエラー「JMSWMQ2013」とMQ管理者は、次のエラー

----- cmqxrsrv.c : 2321 ------------------------------------------------------- 
09/30/2016 11:09:46 AM - Process(10686.64) User(mqm) Program(amqzlaa0) 
        Host(vlq9dmqsdv01.fulcrumlimited.ca) Installation(Installation1) 
        VRMF(8.0.0.4) QMgr(FCSWIFTD) 

AMQ5540: Application 'weblogic.Server' did not supply a user ID and password 

MQ管理者はまた、彼はEJBを作成したOSユーザーとしてユーザーIDを受信して​​いないことを報告したことを報告示し外部サーバーで指定されたもの。 WebLogicがIBM MQに適切なユーザー名とパスワードを送信するように私は、実行する必要がどのような構成

答えて

1

あなたはJMS API呼び出しを介してユーザ識別子とパスワードを渡すことができます。

javax.jms.ConnectionFactory.createConnection(String, String) 

または、簡略化さJMS 2.0 API使用している場合:最初の文字列パラメータである

javax.jms.ConnectionFactory.createContext(String, String) 

を接続を確立するときにMQに渡されるユーザー識別子。第2パラメータはパスワードです。

上記のAPI呼び出しを使用してユーザー資格情報を指定しないと、JMSのMQクラスは、デフォルトで、JVMを開始したユーザー識別子を接続のMQキューマネージャーに送信し、パスワードは送信しません。

関連する問題