Michele
<transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
<parameter name="default">
<parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
<parameter
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
</parameter>
</transportReceiver>
You have specified that the JMS connection factory found when a JNDI
lookup is performed for "QueueConnectionFactory" using the initial
context factory "org.apache.activemq.jndi.ActiveMQInitialContextFactory"
and the url "tcp://localhost:61616" should be used by the Axis2 JMS
listener. Note that the above sample configuration is the default
configuration for a standalone ActiveMQ release - and not for an
ActiveMQ instance embedded into Tomcat.
[ERROR] Error creating a JMS connection using the factory :
QueueConnectionFactory
javax.jms.JMSException: Could not create Transport. Reason:
java.io.IOException: Transport scheme NOT recognized: [tcp]
Here the JNDI lookup has failed when trying to access the JNDI context
using the above IC factory and URL. Probably this is due to an issue in
embedding ActiveMQ into Tomcat - which I am not familiar with. You could
refer to the ActiveMQ documentation, and supply the correct parameters
for Axis2 to use to acquire the JNDI context and things will work
asankha
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]