TIBCO EMS 6.0とWLS 10.3.1.0の外部サーバー構成

TIBCO EMS 6.0(WLS 10.3.1.0の外部サーバー構成が機能していない)

SOAPUIからEMS(JNDI /キュー)からWLS(JNDI)へのメッセージの投稿

こんにちは、私はTibco EMS 6.0をWLS
10.3.1.0と統合して外国のサーバーを設定するための手順を踏んできましたが、
私はEMSキューにメッセージをポストしていますが、メッセージはWLS JMS JNDIには表示されません。

次の統合はシナリオです シナリオSOAP UIのポスティングメッセージを使用する:TIBCO
EMSおよびWLSサーバー(10.3.2.1)で構成されたHermes JMSを使用してSOAP UIを構成しました。
私はWLSの新しい外部サーバーを追加しました。以下は、SOAP
UIを使用してSOAPメッセージを配置するときに実行された手順ですが、このメッセージはWLS JNDIには表示されません。

SOAPUIからEMS(JNDI /キュー)からWLS(JNDI)

それでも私はWLS 10.3.1.0 JMS外部サーバーの設定から以下の手順を外挿することができました
それらをTIBCOと連携させるための指示、

Tibco ems 6.0で キューが1つ作成されました: Falcon.EMS.queue

作成された1つの接続ファクトリー: QueueConnectionFactory

作成された1 JDNI: jndi.falcon.ems.queue

JNDI:jndi.falcon.ems.queueがQueue:Falcon.EMS.queueにマップされています。
終了Tibcoのemsで

In WLS 10.3.2.1 server 1.Added required ems jar files in WLS lib
folder and also classpath is set 2. Start the WLS 10.3.2.1 Server
3. Open the WLS 10.3.2.1 admin page: http://localhost:7001/console 4. Select
Services -> Messaging -> JMS Modules 5. Click on
“oms-jms-module” 6. Create a Resource “Foreign JMS server” Name:
ForeignServer-EMS JNDI Initial Context Factory:
com.tibco.tibjms.naming.TibjmsInitialContextFactory JNDI Connection
URL: tibjmsnaming://localhost:7222

  1. Under ForeignServer-EMS a. Click on Destinations -> New i.
    Name: ForeignDestination-JMS ii. Local JNDI Name:
    oracle/communications/ordermanagement/WebServiceQueue iii. Remote
    JNDI Name: jndi.falcon.ems.queue b. Click on Save

  2. Under ForeignServer-EMS a. Click on Connection Factories ->
    New i. Name: ForeignConnectionFactory-JMS ii. Local JNDI Name:
    queueconnectionfactory iii. Remote JNDI Name:
    QueueConnectionFactory b. Click on Save

キューoms_ws_requestsのJNDI名を、別の名前に変更する場合は、上記のiiで説明した構成で使用されているJNDI名を使用します。ローカルJNDI名:oracle/communications/ordermanagement/WebServiceQueue

しかし、WLS管理サーバコンソールは、エラーが表示されて失敗します…

<+++ lookup(weblogic.jms, weblogic.jndi.internal.ServerNamingNode) succeeded>
<+++ lookup(weblogic.jms.XAConnectionFactory, weblogic.rmi.cluster.ClusterableRemoteObject) succeeded>
<+++ lookup(oracle, weblogic.jndi.internal.ServerNamingNode) succeeded>
<+++ lookup(oracle.communications, weblogic.jndi.internal.ServerNamingNode) succeeded>
<+++ lookup(oracle.communications.ordermanagement, weblogic.jndi.internal.ServerNamingNode) succeeded>
<+++ lookup(oracle.communications.ordermanagement.WebServiceQueue, weblogic.deployment.jms.ForeignOpaqueReference) succeeded>
javax.jms.JMSException: java.security.PrivilegedActionException: weblogic.jms.common.InvalidDestinationException: [JMSClientExceptions:055142]Foreign destination, Queue[Falcon.EMS.queue]javax.jms.JMSException: java.security.PrivilegedActionException: weblogic.jms.common.InvalidDestinationException: [JMSClientExceptions:055142]Foreign destination, Queue[Falcon.EMS.queue]
at weblogic.wsee.server.jms.JmsQueueListener.connect(JmsQueueListener.java:258)
at weblogic.wsee.server.jms.JmsQueueListener.run(JmsQueueListener.java:357)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)

Is there any issue with working of WLS JMS – Tibco EMS for
posting SOAP messages to OSM JNDI)

I found one similar issue at:
Weblogic EJB connection to external Tibco EMS JMS Queue
answer
that is provided at this link is as below: Have finally achieved
this – due to a bug in Weblogic 10.3 this isn’t as simple as it
should be.

  1. Create a foreign server with all the normal details
    (local/remote JNDI lookup names for destination and connection
    factories).
  2. Create a local WL user with the same name as the remote EMS
    user, including password.
  3. Create an ejb credential mapping (NOT security credential
    mapping)

    • do this by clicking on the relevant deployment, click on the
      relevant ejb name in the list, then Security tab then Credentials
      Mapping tab.
    • add the same name for WLS and Remote users (password doesn’t
      seem to be necessary here).

Is this issue relevant to the
Weblogic EJB connection to external Tibco EMS JMS Queue

If yes, I am not able to create the user name in WLS same as
that in tibco ems as mentioned in point 2. When I am creating
credential mapping as per above point 3 the user name for WLS is
not editable it creates its own user as cross-domain.

Are there any steps to be followed for point 3.

ベストアンサー
申し訳ありませんが、適切な答えはありません

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です