Hello,
I'm having trouble getting an http message over to jms. Here is the
dump:
SEVERE: Unexpected error during sending message out
org.apache.axis2.AxisFault: Unable to determine type of JMS Connection
Factory - i.e Queue/Topic
at
org.apache.synapse.transport.base.AbstractTransportSender.handleExceptio
n(AbstractTransportSender.java:218)
at
org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:14
4)
at
org.apache.synapse.transport.base.AbstractTransportSender.invoke(Abstrac
tTransportSender.java:95)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
at
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutO
nlyAxisOperation.java:265)
at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163
)
at
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleM
EPClient.java:257)
at
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:55)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseE
nvironment.java:200)
at
org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:2
04)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyS
erviceMessageReceiver.java:159)
at
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:275)
at
org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker
.java:226)
at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:19
0)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Here is my proxy:
<proxy name="StockQuoteProxy" transports="http">
<target>
<endpoint>
<address
uri="jms:/SimpleStockQuoteService?transport.jms.ConnectionFactoryJNDINam
e=QueueConnectionFactory&
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialCont
extFactory&
java.naming.provider.url=tcp://localhost:61616&
transport.jms.ConnectionFactoryType=queue"/>
</endpoint>
<inSequence>
<property action="set" name="OUT_ONLY" value="true"/>
</inSequence>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL
uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
</proxy>
As you can see I have added the connection factory type to the proxy. I
also tried this addition in the axis2.xml file with no luck. What am I
missing?
Thanks
Paul Mann