今天配置CXF2.7.0的REST和spring时一直再报:
Error creating bean with name '***': Invocation of init method failed; nested exception is org.apache.cxf.service.factory.ServiceConstructionExcep
网页地址是:http://mail-archives.apache.org/mod_mbox/cxf-dev/201210.mbox/
指定的网址是:http://cxf.547215.n5.nabble.com/CXF-2-7-0-and-Rest-jaxrs-service-td5716862.html#a5716890
贴出来是:
错误:
SEVERE: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookservice': Invocation of init method failed; nested exception is org.apache.cxf.service.factory.ServiceConstructionException at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.initializeBean(AbstractAutowireCapableB eanFactory.java:1422) at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.doCreateBean(AbstractAutowireCapableB eanFactory.java:518) at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.createBean(AbstractAutowireCapableB eanFactory.java:455) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegi stry.getSingleton(DefaultSingletonBeanRegi stry.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.DefaultListableBeanFacto ry.preInstantiateSingletons (DefaultListableBeanFacto ry.java:585) at org.springframework.context.support.AbstractApplicationConte xt.finishBeanFactoryInitial ization(AbstractApplicationConte xt.java:895) at org.springframework.context.support.AbstractApplicationConte xt.refresh(AbstractApplicationConte xt.java:425) at org.springframework.web.context.ContextLoader.createWebApplicationCont ext(ContextLoader.java:282) at org.springframework.web.context.ContextLoader.initWebApplicationContex t(ContextLoader.java:204) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.cxf.service.factory.ServiceConstructionExcep tion at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:201) at sun.reflect.NativeMethodAccessorImpl .invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl .invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessor Impl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.invokeCustomInitMethod(AbstractAutowireCapableB eanFactory.java:1546) at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.invokeInitMethods(AbstractAutowireCapableB eanFactory.java:1487) at org.springframework.beans.factory.support.AbstractAutowireCapableB eanFactory.initializeBean(AbstractAutowireCapableB eanFactory.java:1419) ... 22 more Caused by: java.lang.NullPointerException at org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListene r.startServer(WSDiscoveryServerListene r.java:64) at org.apache.cxf.bus.managers.ServerLifeCycleManagerIm pl.startServer(ServerLifeCycleManagerIm pl.java:61) at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:146) at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:192) ... 29 more
解释是:
CXF bug. You can remove the cxf-services-ws-discovery-service-2.7.0.jar from the lib dir and it should "fix" this.
意思就是删除cxf-services-ws-discovery-service-2.7.0.jar这个jar包。
问题解决....
-------早七点-------
欢迎订阅微信号:zao7dian。
职场正能量,传播喜悦与向上