[
https://issues.apache.org/jira/browse/SYNAPSE-66?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Asankha C. Perera resolved SYNAPSE-66.
--------------------------------------
Resolution: Fixed
Fix Version/s: 1.0-RC1-B3
Assignee: Asankha C. Perera
the 'synapse' service will only start in http/https
> Can't listen on existing JBoss JMS topic
> ----------------------------------------
>
> Key: SYNAPSE-66
> URL: https://issues.apache.org/jira/browse/SYNAPSE-66
> Project: Synapse
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.91
> Reporter: Gerald Loeffler
> Assigned To: Asankha C. Perera
> Fix For: 1.0-RC1-B3
>
>
> 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.
> the error i'm getting:
> --------------------------------------------
> [SynapseHTTPServer] Started HTTP on port : 8080 INFO [12 Mar 13:15:19]
> DefaultConnectionListener - Listening on port 8080
> DEBUG [12 Mar 13:15:19] DefaultConnectionListener - Waiting for incoming
> HTTP connection
> DEBUG [12 Mar 13:15:19] JMSConnectionFactory - Connected to the actual
> connection factory : UIL2ConnectionFactory
> INFO [12 Mar 13:15:20] JMSListener - JMS Transport Receiver (Listener)
> initialized...
> DEBUG [12 Mar 13:15:20] JMSConnectionFactory - Connection factory : default
> initializing...
> WARN [12 Mar 13:15:20] JMSConnectionFactory - Cannot find destination :
> synapse Creating a Queue with this name
> ERROR [12 Mar 13:15:20] 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)
> --------------------------------------------
> 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>
> --------------------------------------------
> Asankha C. Perera commented as follows:
> --------------------------------------------
> The cause of this issue is that it we for a Destination with a JNDI name
> of "synapse" to map into the special Axis2 service named "synapse" that
> we use internally. This is a defect from our part as this is not a
> service we want to target to the JMS transport when its enabled. As we
> use ActiveMQ for testing, we do not get this exception - since ActiveMQ
> creates any destination on demand. Could you file a JIRA for this? I
> will fix this ASAP.
> --------------------------------------------
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]