Quantcast

Null pointer exception

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Null pointer exception

hemanthewarrior
Hi, I am new to service mix 4.4.1. So am in the learning process. What i am trying to do is, from a web serivce am trying to get a soap input and using service mix i want to convert that soap input into json and display it.

I tried doing it but i am facing a few problems,

Getting an exception as follows


karaf@root> Exception in thread "SpringOsgiExtenderThread-4" org.springframework.beans.factory.BeanCreationException: Error creating be
an with name 'WsAddressingEndpoint': Invocation of init method failed; nested exception is javax.xml.ws.WebServiceException: java.lang.
NullPointerException
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFacto
ry.java:1420)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory
.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.j
ava:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.jav
a:585)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.ja
va:895)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecution
ApplicationContext.java:69)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplic
ationContext.java:355)
        at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecu
tionApplicationContext.java:320)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTa
sk.run(DependencyWaiterApplicationContextExecutor.java:132)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.ws.WebServiceException: java.lang.NullPointerException
        at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:239)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:509)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableB
eanFactory.java:1544)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFa
ctory.java:1485)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFacto
ry.java:1417)
        ... 14 more
Caused by: java.lang.NullPointerException
        at org.apache.cxf.common.util.ASMHelper.getClassCode(ASMHelper.java:91)
        at org.apache.cxf.jaxws.WrapperClassGenerator.generateMessagePart(WrapperClassGenerator.java:326)
        at org.apache.cxf.jaxws.WrapperClassGenerator.createWrapperClass(WrapperClassGenerator.java:239)
        at org.apache.cxf.jaxws.WrapperClassGenerator.generate(WrapperClassGenerator.java:142)
        at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:664)
        at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:633)
        at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:394)
        at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:505)
        at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:241)
        at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205)
        at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
        at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:157)
        at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:203)
        at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:433)
        at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:322)
        ... 23 more



What do i do? And it would be very helpful if you could tell me what should i do to get the json as output.
Thanks and Regards
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Null pointer exception

Freeman-2
Hi,

This exception indicates that something wrong when you publish your  
jaxws endpoint, the servicemodel isn't correct.

Can't tell so much only with this exception.

We have a couple of examples shipped with kit, which should be a good  
start for you. Especially the cxf-osgi example which demonstrate how  
to deploy the jaxws endpoint into OSGi, also there are several camel  
related examples which is useful when you wanna transform the message  
payload in SMX.

Freeman

On 2012-7-6, at 下午1:29, hemanthewarrior wrote:

> Hi, I am new to service mix 4.4.1. So am in the learning process.  
> What i am
> trying to do is, from a web serivce am trying to get a soap input  
> and using
> service mix i want to convert that soap input into json and display  
> it.
>
> I tried doing it but i am facing a few problems,
>
> Getting an exception as follows
>
>
> karaf@root> Exception in thread "SpringOsgiExtenderThread-4"
> org.springframework.beans.factory.BeanCreationException: Error  
> creating be
> an with name 'WsAddressingEndpoint': Invocation of init method failed;
> nested exception is javax.xml.ws.WebServiceException: java.lang.
> NullPointerException
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .initializeBean(AbstractAutowireCapableBeanFacto
> ry.java:1420)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .doCreateBean(AbstractAutowireCapableBeanFactory
> .java:519)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .createBean(AbstractAutowireCapableBeanFactory.j
> ava:456)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObject(AbstractBeanFactory.java:293)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultSingletonBeanRegistry
> .getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
>        at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultListableBeanFactory
> .preInstantiateSingletons(DefaultListableBeanFactory.jav
> a:585)
>        at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext
> .finishBeanFactoryInitialization(AbstractApplicationContext.ja
> va:895)
>        at
> org
> .springframework
> .osgi
> .context.support.AbstractDelegatedExecutionApplicationContext.access
> $1600(AbstractDelegatedExecution
> ApplicationContext.java:69)
>        at
> org
> .springframework
> .osgi.context.support.AbstractDelegatedExecutionApplicationContext
> $4.run(AbstractDelegatedExecutionApplic
> ationContext.java:355)
>        at
> org
> .springframework
> .osgi
> .util
> .internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:
> 85)
>        at
> org
> .springframework
> .osgi
> .context
> .support
> .AbstractDelegatedExecutionApplicationContext
> .completeRefresh(AbstractDelegatedExecu
> tionApplicationContext.java:320)
>        at
> org
> .springframework
> .osgi
> .extender
> .internal
> .dependencies.startup.DependencyWaiterApplicationContextExecutor
> $CompleteRefreshTa
> sk.run(DependencyWaiterApplicationContextExecutor.java:132)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: javax.xml.ws.WebServiceException:  
> java.lang.NullPointerException
>        at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350)
>        at  
> org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:239)
>        at  
> org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:509)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .invokeCustomInitMethod(AbstractAutowireCapableB
> eanFactory.java:1544)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .invokeInitMethods(AbstractAutowireCapableBeanFa
> ctory.java:1485)
>        at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .initializeBean(AbstractAutowireCapableBeanFacto
> ry.java:1417)
>        ... 14 more
> Caused by: java.lang.NullPointerException
>        at
> org.apache.cxf.common.util.ASMHelper.getClassCode(ASMHelper.java:91)
>        at
> org
> .apache
> .cxf
> .jaxws
> .WrapperClassGenerator
> .generateMessagePart(WrapperClassGenerator.java:326)
>        at
> org
> .apache
> .cxf
> .jaxws
> .WrapperClassGenerator.createWrapperClass(WrapperClassGenerator.java:
> 239)
>        at
> org
> .apache
> .cxf.jaxws.WrapperClassGenerator.generate(WrapperClassGenerator.java:
> 142)
>        at
> org
> .apache
> .cxf
> .jaxws
> .support
> .JaxWsServiceFactoryBean
> .generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:664)
>        at
> org
> .apache
> .cxf
> .jaxws
> .support
> .JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:
> 633)
>        at
> org
> .apache
> .cxf
> .service
> .factory
> .ReflectionServiceFactoryBean
> .buildServiceFromWSDL(ReflectionServiceFactoryBean.java:394)
>        at
> org
> .apache
> .cxf
> .service
> .factory
> .ReflectionServiceFactoryBean
> .initializeServiceModel(ReflectionServiceFactoryBean.java:505)
>        at
> org
> .apache
> .cxf
> .service
> .factory
> .ReflectionServiceFactoryBean
> .create(ReflectionServiceFactoryBean.java:241)
>        at
> org
> .apache
> .cxf
> .jaxws
> .support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:
> 205)
>        at
> org
> .apache
> .cxf
> .frontend
> .AbstractWSDLBasedEndpointFactory
> .createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
>        at
> org
> .apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:
> 157)
>        at
> org
> .apache
> .cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:
> 203)
>        at
> org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:433)
>        at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:322)
>        ... 23 more
>
>
>
> What do i do? And it would be very helpful if you could tell me what  
> should
> i do to get the json as output.
> Thanks and Regards
>
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/Null-pointer-exception-tp5713847.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:[hidden email]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042










Loading...