HI,

you need also commons-httpclient (http://hc.apache.org/httpclient-3.x/) in
your classpath as well.

Cheers
--
Dejan Bosanac - http://twitter.com/dejanb

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Wed, Jan 27, 2010 at 6:23 PM, sandeep1 <
sandeep.pore...@pedigreetechnologies.com> wrote:

>
> Have a problem communicating with the ActiveMQ server using HTTP.
> The url is http://serveraddress:8161
>
> SEVERE: Cannot create a ActiveMQ connection
> javax.jms.JMSException: Could not create Transport. Reason:
> java.io.IOException: Transport scheme NOT recognized: [http]
>        at
>
> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:239)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:252)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:224)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:172)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.config.ActiveMQConfiguration.createConnection(ActiveMQConfiguration.java:80)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.jms.GatewayJMS.sendGatewayDataToJMSQueue(GatewayJMS.java:57)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.jms.GatewayJMS.main(GatewayJMS.java:48)
> Caused by: java.io.IOException: Transport scheme NOT recognized: [http]
>        at
>
> org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:27)
>        at
>
> org.apache.activemq.transport.TransportFactory.findTransportFactory(TransportFactory.java:204)
>        at
>
> org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:79)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:237)
>        ... 6 more
> Caused by: java.io.IOException: Could not find factory class for resource:
> META-INF/services/org/apache/activemq/transport/http
>        at
>
> org.apache.activemq.util.FactoryFinder.doFindFactoryProperies(FactoryFinder.java:92)
>        at
> org.apache.activemq.util.FactoryFinder.newInstance(FactoryFinder.java:52)
>        at
> org.apache.activemq.util.FactoryFinder.newInstance(FactoryFinder.java:42)
>        at
>
> org.apache.activemq.transport.TransportFactory.findTransportFactory(TransportFactory.java:201)
>        ... 8 more
>
>
>
> On including the activmq-optional.jar in the classpath, the following
> exception is thrown:
>
>
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/commons/httpclient/HttpMethod
>        at
>
> org.apache.activemq.transport.http.HttpTransportFactory.createTransport(HttpTransportFactory.java:59)
>        at
>
> org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:141)
>        at
>
> org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:51)
>        at
>
> org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:80)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:237)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:252)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:224)
>        at
>
> org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:172)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.config.ActiveMQConfiguration.createConnection(ActiveMQConfiguration.java:80)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.jms.GatewayJMS.sendGatewayDataToJMSQueue(GatewayJMS.java:57)
>        at
>
> com.pedigree.service.telemetry.gateway.esper.jms.GatewayJMS.main(GatewayJMS.java:48)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.httpclient.HttpMethod
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>        ... 11 more
>
>
> Sandeep
> --
> View this message in context:
> http://old.nabble.com/ActiveMQ-HTTP-tp27343524p27343524.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Reply via email to