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

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

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

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

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


それでも私はWLS JMS外部サーバーの設定から以下の手順を外挿することができました

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

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

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


In WLS server 1.Added required ems jar files in WLS lib
folder and also classpath is set 2. Start the WLS Server
3. Open the WLS 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



<+++ 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
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
  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

    • 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.



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