Cxf3.1+spring4+maven Start Error
[ERROR 2018-08-01 19:03:33 resourceinjector:449 RMI TCP Connection (3) -127.0.0.1] Exception raied when invoking setter publ IC final void Org.apache.cxf.wsdl11.WSDLManagerImpl.setBus (Org.apache.cxf.Bus) Java.lang.reflect.InvocationTargetException at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:62) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:498) at Org.apache.cxf.common.injection.ResourceInjector.invokeSetter (resourceinjector.java:287) at Org.apache.cxf.common.injection.ResourceInjector.visitMethod (resourceinjector.java:232) at Org.apache.cxf.common.annotation.AnnotationProcessor.processMethods (annotationprocessor.java:89) at Org.apache.cxf.common.annotation.AnnotationProcessor.accept (annotationprocessor.java:72) at Org.apache.cxf.common.injection.ResourceInjector.inject (resourceinjector.java:118) at Org.apaChe.cxf.common.injection.ResourceInjector.inject (resourceinjector.java:112) at Org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister (extensionmanagerimpl.java:242) at Org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeanOfType (extensionmanagerimpl.java:320) at Org.apache.cxf.bus.extension.ExtensionManagerBus.getExtension (extensionmanagerbus.java:215) at Org.apache.cxf.wsdl11.wsdlservicefactory.<init> (wsdlservicefactory.java:85) at Org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL ( reflectionservicefactorybean.java:393) at Org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel ( reflectionservicefactorybean.java:527) 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:102) 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) at Org.apache.cxf.jaxws.EndpointImpl.publish ( endpointimpl.java:255) at Org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.startup ( wsdiscoveryserviceimpl.java:259) at org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted ( wsdiscoveryserviceimpl.java:154) at Org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer ( wsdiscoveryserverlistener.java:73) at Org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer ( serverlifecyclemanagerimpl.java:61) at Org.apache.cxf.endpoint.ServerImpl.start (serverimpl.java:137) at Org.apache.cxf.jaxws.EndpointImpl.doPublish (endpointimpl.java:366) at org.apache.cXf.jaxws.EndpointImpl.publish (endpointimpl.java:255) at Org.apache.cxf.jaxws.EndpointImpl.publish ( endpointimpl.java:543) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:62) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:498) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod ( abstractautowirecapablebeanfactory.java:1759) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods ( abstractautowirecapablebeanfactory.java:1696) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean ( abstractautowirecapablebeanfactory.java:1626) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( abstractautowirecapablebeanfactory.java:555) at Org.springframework. Beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (Abstractautowirecapablebeanfactory.java : 483) at Org.springframework.beans.factory.support.abstractbeanfactory$1.getobject (AbstractBeanFactory.java:312) At Org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( defaultsingletonbeanregistry.java:230) at Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (abstractbeanfactory.java:308) at Org.springframework.beans.factory.support.AbstractBeanFactory.getBean (abstractbeanfactory.java:197) at Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( defaultlistablebeanfactory.java:761) at Org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( abstractapplicationcontext.java:867) at Org.springframework.context.support.AbstractApplicationContext.refresh ( abstractapplicationcontext.java:543) at ORG.SPRINGFRAMEWORK.WEB.CONTEXT.CONTEXTLOADER.CONFIGUREANDREFREshwebapplicationcontext (contextloader.java:443) at Org.springframework.web.context.ContextLoader.initWebApplicationContext (contextloader.java:325) at Org.springframework.web.context.ContextLoaderListener.contextInitialized (contextloaderlistener.java:107) at Org.apache.catalina.core.StandardContext.listenerStart (standardcontext.java:4760) at Org.apache.catalina.core.StandardContext.startInternal (standardcontext.java:5184) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) at Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:724) at Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:700) at Org.apache.catalina.core.StandardHost.addChild (standardhost.java:714) at ORG.APACHE.CATALINA.STARTUP.HOSTCONFIG.MANAGEAPP (hostconfig.java:1588) at SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( nativemethodaccessorimpl.java:62) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:498) at Org.apache.tomcat.util.modeler.BaseModelMBean.invoke (basemodelmbean.java:300) at Com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (defaultmbeanserverinterceptor.java:819) at Com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (jmxmbeanserver.java:801) at Org.apache.catalina.mbeans.MBeanFactory.createStandardContext (mbeanfactory.java:463) at Org.apache.catalina.mbeans.MBeanFactory.createStandardContext (mbeanfactory.java:413) at SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( nativemethodaccessorimpl.java:62) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:498) at Org.apache.tomcat.util.modeler.BaseModelMBean.invoke (basemodelmbean.java:300) at Com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (defaultmbeanserverinterceptor.java:819) at COM.Sun.jmx.mbeanserver.JmxMBeanServer.invoke (jmxmbeanserver.java:801) at Javax.management.remote.rmi.RMIConnectionImpl.doOperation (rmiconnectionimpl.java:1468) at javax.management.remote.rmi.rmiconnectionimpl.access$300 (rmiconnectionimpl.java:76) at Javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run (rmiconnectionimpl.java:1309) at Javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation (rmiconnectionimpl.java:1401) at Javax.management.remote.rmi.RMIConnectionImpl.invoke (rmiconnectionimpl.java:829) at SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( nativemethodaccessorimpl.java:62) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:498) at Sun.rmi.server.UnicastServerRef.dispatch (unicastserverref.java:324) at Sun.rmi.transport.transport$1.run ( transport.java:200) at Sun.rmi.transport.transport$1.run (transport.java:197)At java.security.AccessController.doPrivileged (Native Method) at Sun.rmi.transport.Transport.serviceCall ( transport.java:196) at Sun.rmi.transport.tcp.TCPTransport.handleMessages (tcptransport.java:568) at Sun.rmi.transport.tcp.tcptransport$connectionhandler.run0 (tcptransport.java:826) at Sun.rmi.transport.tcp.tcptransport$connectionhandler.lambda$run$0 (tcptransport.java:683) at Java.security.AccessController.doPrivileged (Native Method) at sun.rmi.transport.tcp.tcptransport$ Connectionhandler.run (tcptransport.java:682) at Java.util.concurrent.ThreadPoolExecutor.runWorker ( threadpoolexecutor.java:1142) at Java.util.concurrent.threadpoolexecutor$worker.run (ThreadPoolExecutor.java:617) At Java.lang.Thread.run (thread.java:745) caused by:org.apache.cxf.bus.extension.ExtensionException:Could not create Object of extension class Org.apache.cxf.binding.corba.wsdl.WSDLExtensionRegister. At Org.apache.cxf.bus.extension.Extension.load (extension.java:241) at Org.apache.cxf.bus.extension.ExtensionManaGerimpl.loadandregister (extensionmanagerimpl.java:213) at Org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeansOfType (extensionmanagerimpl.java:348) at Org.apache.cxf.wsdl11.WSDLManagerImpl.setBus (wsdlmanagerimpl.java:122) ... Morecaused by:java.lang.NullPointerException at Org.apache.cxf.wsdl.JAXBExtensionHelper.createExtensionClass ( jaxbextensionhelper.java:471) at Org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions (Jaxbextensionhelper.java : 199) at Org.apache.cxf.binding.corba.wsdl.WSDLExtensionRegister.createExtensor (wsdlextensionregister.java:71) at Org.apache.cxf.binding.corba.wsdl.WSDLExtensionRegister.registerCXFExtensors (wsdlextensionregister.java:44) at Org.apache.cxf.binding.corba.wsdl.wsdlextensionregister.<init> (wsdlextensionregister.java:39) at Sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method) at Sun.reflect.NativeConstructorAccessorImpl.newInstance (nativeconstructoraccessorimpl.java:62) at Sun.reflect.delegatingconstructoraccessorimpl.nEwinstance (delegatingconstructoraccessorimpl.java:45) at Java.lang.reflect.Constructor.newInstance ( constructor.java:423) at Org.apache.cxf.bus.extension.Extension.load (extension.java:217) ... More
Where the positioning process causes anomalies
caused by:java.lang.NullPointerException
At Org.apache.cxf.wsdl.JAXBExtensionHelper.createExtensionClass (jaxbextensionhelper.java:471)
At Org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions (jaxbextensionhelper.java:199)
The internet can not find the answer, so oneself positioning:
View the source code as follows:
jaxbextensionhelper.java:471
ClassWriter cw = helper.createClassWriter(); cw.visit(Opcodes.V1_6, Opcodes.ACC_PUBLIC + Opcodes.ACC_SUPER + Opcodes.ACC_SYNTHETIC, className + "Extensibility", (String)null, className, new String[]{"javax/wsdl/extensions/ExtensibilityElement"});
Look down is CW for NULL, with code into Helper.createclasswriter, view source
Public Asmhelper.classwriter Createclasswriter () {Object NEWCW = null; if (!badasm) {if (Cwclass = = null) {try {cwclass = Getasmclass (); } catch (Throwable var8) {badasm = true; throw new RuntimeException ("No ASM classwriterfound", VAR8); }} try {Constructor e = cwclass.getconstructor (new Class[]{boolean.type}); try {cwclass.getmethod ("Newconstint", New Class[]{integer.type}); Badasm = true; } catch (Throwable var6) {NEWCW = E.newinstance (New object[]{boolean.true}); }} catch (Throwable var7) {try {Constructor cons = Cwclass.getconstructor ( New Class[]{integer.type}); int i = Cwclass.getfield ("Compute_maxs"). GetInt ((Object) null); I |= Cwclass.getfield ("Compute_frames"). GetInt ((Object) null); NEWCW = cons.newinstance (new object[]{integer.valueof (i)}); } catch (Throwable var5) {; }}} "return NEWCW! = null? (Asmhelper.classwriter) Reflectioninvokationhandler.createproxywrapper (NEWCW, ASMHelper.ClassWriter.class): null; }
Where constructor E = Cwclass.getconstructor (new class[]{boolean.type}); no throwable, resulting in NEWCW not being assigned.
View the value of Cwclass as Class Org.objectweb.asm.ClassWriter. Initial positioning is a jar package violation of class Org.objectweb.asm.
View Lib library discovery exists at the same time
maven:asm:asm:1.5.3
maven:org.ow2.asm:asm:5.0.4
And see maven:asm:asm:1.5.3 introduced by Cglib2.1_3.
Update cglib2.1_3 for cglib3.2.5 problem resolution.
From for notes (Wiz)
Cxf3.1+spring4+maven Start Error