Are you sure you have activemq jars in your classpath for the application?

It looks to me like it is not getting the class while doing context lookup.

Regards,

Ulhas Bhole

Mac Case wrote:
http://cwiki.apache.org/CXF20DOC/jax-ws-java-first-with-jms-transport.ht
ml

I have tried using the approach described in the url above with
absolutely no luck; I even downloaded the sample code linked from that
page
(http://cwiki.apache.org/CXF20DOC/jax-ws-java-first-with-jms-transport.d
ata/cxf_java_first.zip).  The exception I always end up with is the
following:

java.lang.NullPointerException

      at javax.naming.InitialContext.getURLScheme(Unknown Source)

      at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown
Source)

      at javax.naming.InitialContext.lookup(Unknown Source)

      at
org.apache.cxf.transport.jms.JMSProviderHub.connect(JMSProviderHub.java:
76)

      at
org.apache.cxf.transport.jms.JMSProviderHub.connect(JMSProviderHub.java:
60)

      at
org.apache.cxf.transport.jms.JMSConduit.prepare(JMSConduit.java:85)

      at
org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(Messag
eSenderInterceptor.java:46)

      at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorC
hain.java:207)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)

      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)

      at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)

      at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)

      at $Proxy26.sayHi(Unknown Source)

      at test.client.ClientJMS.main(ClientJMS.java:37)

I do have ActiveMQ running, however I don't believe it's even getting
that far....

Looking at the source of JMSProviderHub shows line 76 to be the
following:

            QueueConnectionFactory qcf =

(QueueConnectionFactory)context.lookup(addrDetails.getJndiConnectionFact
oryName());

So obviously the null pointer exception is occurring because it's
passing in a null string for the connection factory.  This leads me to
believe that it's not even looking at the jms conduit/destination
definitions in cxf.xml.

Any help with this would be greatly appreciated.

Thanks



----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Reply via email to