2016-05-20 3 views
1

私は以下のようにWSO2 ESB 4.9.0でJMS送信者を作成し、axis2.xmlファイルにJMS送信者を設定しました。私はプロキシサービスを実行すると以下の例外が発生します。 Websphere MQ JMSキューの使用。javax.naming.NameNotFoundException:名前[dynamicQueues/myqueue]がこのコンテキストにバインドされていません。 [dynamicQueues]を見つけることができません

<?xml version="1.0" encoding="UTF-8"?> 
<proxy xmlns="http://ws.apache.org/ns/synapse" 
     name="StockQuoteProxy" 
     transports="http" 
     statistics="disable" 
     trace="disable" 
     startOnLoad="true"> 
    <target> 
     <inSequence> 
     <property name="OUT_ONLY" value="true"/> 
     <send> 
      <endpoint> 
       <address uri="jms:/myquue?transport.jms.ConnectionFactory=ConnectionFactory"/> 
      </endpoint> 
     </send> 
     </inSequence> 
     <outSequence> 
     <send/> 
     </outSequence> 
    </target> 
    <description/> 
</proxy> 

javax.naming.NameNotFoundExceptionが:名前[dynamicQueues/MYQUEUE]は、このコンテキストでバインドされていません。

  <address uri="jms:/MyQueue?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&amp;java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory&amp;java.naming.provider.url=repository/conf/jndi.properties&amp;transport.jms.DestinationType=queue"/> 

あなたのプロキシ設定を使用::だから

 <property name="OUT_ONLY" value="true"/> 

、無WSO2 MB、正しいエンドポイントit'sこれを使用して、私のシナリオでは、[dynamicQueues]

+0

: あなたは、応答メッセージを持っているか、と= 200ステータスを返さない操作でプロキシ設定でWSDLを指定する必要がありますか? –

答えて

2

を見つけることができません。応答がクライアントに送信されます。あなたはaxis2.xmlをファイルにコンフィグを共有することができ

 <property name="FORCE_SC_ACCEPTED" value="true" scope="axis2"/> 
+0

MQがMQにプッシュされているという&しかし、私は何の反応も得ていない。 – storia321

+0

答えで私の更新をチェックしてください。 –

関連する問題