Pravin P created CXF-8297:
-----------------------------

             Summary: Getting NPE after upgrade to CXF 3.3.6
                 Key: CXF-8297
                 URL: https://issues.apache.org/jira/browse/CXF-8297
             Project: CXF
          Issue Type: Bug
            Reporter: Pravin P


New to CXF and this is my first project using CXF.

I'm using cxf in my project and everything was ok until using cxf 2.1.6, but 
when I'm upgrading to 3.3.6 its giving me NPE. Please find below stacktrace of 
exception. I'm not sure about this exception whether it's due to usage of an 
Interfaces or List<T> or anything else. I'm not sure is it bug or not.

05-Jun-2020 13:43:03.172 SEVERE [RMI TCP Connection(3)-127.0.0.1] 
org.springframework.web.context.ContextLoader.initWebApplicationContext Context 
initialization failed05-Jun-2020 13:43:03.172 SEVERE [RMI TCP 
Connection(3)-127.0.0.1] 
org.springframework.web.context.ContextLoader.initWebApplicationContext Context 
initialization failed org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'changeStudent': Invocation of init method 
failed; nested exception is javax.xml.ws.WebServiceException: 
java.lang.NullPointerException at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
 at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
 at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
 at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:775)
 at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
 at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
 at 
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
 at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
 at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
 at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4690)
 at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5151)
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690) at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at 
org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1728) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289) 
at 
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)
 at 
java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
 at 
org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:456)
 at 
org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:405)
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289) 
at 
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)
 at 
java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
 at 
java.management/com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
 at 
java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)
 at 
java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)
 at java.base/java.security.AccessController.doPrivileged(Native Method) at 
java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1406)
 at 
java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:827)
 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359) at 
java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) at 
java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) at 
java.base/java.security.AccessController.doPrivileged(Native Method) at 
java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) at 
java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
 at 
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
 at 
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
 at java.base/java.security.AccessController.doPrivileged(Native Method) at 
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
 at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
 at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 at java.base/java.lang.Thread.run(Thread.java:834) Caused by: 
javax.xml.ws.WebServiceException: java.lang.NullPointerException at 
org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:375) at 
org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:255) at 
org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:543) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1706)
 at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
 at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
 ... 58 more Caused by: java.lang.NullPointerException at 
java.base/java.lang.reflect.Array.newArray(Native Method) at 
java.base/java.lang.reflect.Array.newInstance(Array.java:78) at 
org.apache.cxf.aegis.type.TypeUtil.getTypeRelatedClass(TypeUtil.java:257) at 
org.apache.cxf.aegis.type.AbstractTypeCreator.createTypeForClass(AbstractTypeCreator.java:108)
 at 
org.apache.cxf.aegis.type.AbstractTypeCreator.createType(AbstractTypeCreator.java:402)
 at org.apache.cxf.aegis.type.basic.BeanTypeInfo.getType(BeanTypeInfo.java:186) 
at org.apache.cxf.aegis.type.basic.BeanType.getDependencies(BeanType.java:545) 
at 
org.apache.cxf.aegis.databinding.AegisDatabinding.addDependencies(AegisDatabinding.java:395)
 at 
org.apache.cxf.aegis.databinding.AegisDatabinding.addDependencies(AegisDatabinding.java:400)
 at 
org.apache.cxf.aegis.databinding.AegisDatabinding.initializeMessage(AegisDatabinding.java:372)
 at 
org.apache.cxf.aegis.databinding.AegisDatabinding.initializeOperation(AegisDatabinding.java:277)
 at 
org.apache.cxf.aegis.databinding.AegisDatabinding.initialize(AegisDatabinding.java:243)
 at 
org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
 at 
org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:469)
 at 
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:693)
 at 
org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:529)
 at 
org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:262)
 at 
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:199)
 at 
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:103)
 at 
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:168) at 
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
 at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:460) at 
org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:338) ... 67 more

 

I'm happy to share the project sample if required.

 

Thanks,

Pravin.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to