私は以下のように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&java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory&java.naming.provider.url=repository/conf/jndi.properties&transport.jms.DestinationType=queue"/>
あなたのプロキシ設定を使用::だから
<property name="OUT_ONLY" value="true"/>
、無WSO2 MB、正しいエンドポイントit'sこれを使用して、私のシナリオでは、[dynamicQueues]
: あなたは、応答メッセージを持っているか、と= 200ステータスを返さない操作でプロキシ設定でWSDLを指定する必要がありますか? –