hi all,

following sample 110 i'm trying to listen to a pre-defined JMS topic
hosted by a JBoss application server instance. Synapse can connect to
JBoss JNDI allright, and it seems to lookup the JMS ConnectionFactory
(as specified in axis2.xml), but instead of looking up an existing
destination (topic) (as specified in synapse.xml) to listen to, it
seems to try to create a new queue.

this is against synapse 0.91. configuration details below.

does connecting the JMSListener to an existing topic (with proxy
property transport.jms.Destination) - rather than having it create its
own queue - actually work?

 any help is greatly appreciated,
 cheers,
 gerald

the error i'm getting:
--------------------------------------------
[main] INFO  SynapseModule - Synapse initialized successfully...!
[SynapseHTTPServer] Started HTTP on port : 8080
[main] ERROR JMSListener - Error starting connection factory : default
javax.jms.JMSException: This destination does not exist !QUEUE.synapse
       at 
org.jboss.mq.server.JMSDestinationManager.createQueue(JMSDestinationManager.java:613)
       at 
org.jboss.mq.server.JMSServerInterceptorSupport.createQueue(JMSServerInterceptorSupport.java:111)
       at 
org.jboss.mq.server.TracingInterceptor.createQueue(TracingInterceptor.java:259)
       at 
org.jboss.mq.server.JMSServerInvoker.createQueue(JMSServerInvoker.java:117)
       at 
org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:136)
       at 
org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:395)
       at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
       at 
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
       at java.lang.Thread.run(Thread.java:595)
org.apache.axis2.transport.jms.AxisJMSException: Error starting
connection factory : default
       at 
org.apache.axis2.transport.jms.JMSListener.handleException(JMSListener.java:410)
       at org.apache.axis2.transport.jms.JMSListener.start(JMSListener.java:300)
       at 
org.apache.axis2.engine.ListenerManager.addListener(ListenerManager.java:193)
       at org.apache.synapse.SynapseHTTPServer.main(SynapseHTTPServer.java:78)
Caused by: javax.jms.JMSException: This destination does not exist
!QUEUE.synapse
       at 
org.jboss.mq.server.JMSDestinationManager.createQueue(JMSDestinationManager.java:613)
       at 
org.jboss.mq.server.JMSServerInterceptorSupport.createQueue(JMSServerInterceptorSupport.java:111)
       at 
org.jboss.mq.server.TracingInterceptor.createQueue(TracingInterceptor.java:259)
       at 
org.jboss.mq.server.JMSServerInvoker.createQueue(JMSServerInvoker.java:117)
       at 
org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:136)
       at 
org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:395)
       at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
       at 
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
       at java.lang.Thread.run(Thread.java:595)
[SynapseHTTPServer] Startup failed...
--------------------------------------------

synapse.xml:
--------------------------------------------
<proxies>
 <proxy name="StockQuoteProxy" transports="jms">
   <property name="transport.jms.Destination" value="topic/MY_TOPIC"/>
     <wsdl key="proxy_wsdl"/>
   </proxy>
</proxies>
--------------------------------------------

axis2.xml:
--------------------------------------------
<transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
 <parameter name="default" locked="false">
   <parameter name="java.naming.factory.initial" locked="false">
     org.jnp.interfaces.NamingContextFactory
   </parameter>
   <parameter name="java.naming.provider.url" locked="false">
     jnp://localhost:1099
   </parameter>
   <parameter name="java.naming.factory.url.pkgs" locked="false">
     org.jnp.interfaces:org.jboss.naming
   </parameter>
   <parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">
     UIL2ConnectionFactory
   </parameter>
 </parameter>
</transportReceiver>
--------------------------------------------

--
http://www.gerald-loeffler.net

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to