On Wednesday 08 December 2010 7:27:26 am vkrejcirik wrote:
> Daniel, i try to add these three lines into context config file. When i
> deploy app on server, I get these exception:

Oh, right.   I forgot you are using the protocol buffers.   Add an import for 
META-INF/cxf/cxf-extension-protobuf.xml

That should re-enable that.

Dan




> 
> INFO: Deploying web application archive clan-cr-20101208.war
> 0    [http-8081-exec-6] DEBUG clan.core.ContextLoaderListener  - CLAN-Core
> is initialized.
> org.apache.cxf.BusException: No binding factory for namespace
> http://apache.org/cxf/binding/protobuf registered.
>         at
> org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingF
> actoryManagerImpl.java:91) at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.createBindingInfo(Pr
> otobufServerFactoryBean.java:214) at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.createEndpointInfo(P
> rotobufServerFactoryBean.java:194) at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.createEndpoint(Proto
> bufServerFactoryBean.java:137) at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.create(ProtobufServe
> rFactoryBean.java:98) at
> clan.core.ServicesFactoryBean.create(ServicesFactoryBean.java:36) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.createBean(AbstractAutowireCapableBeanFactory.java:456) at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(A
> bstractBeanFactory.java:291) at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS
> ingleton(DefaultSingletonBeanRegistry.java:222) at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abs
> tractBeanFactory.java:288) at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr
> actBeanFactory.java:190) at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns
> tantiateSingletons(DefaultListableBeanFactory.java:580) at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFa
> ctoryInitialization(AbstractApplicationContext.java:895) at
> org.springframework.context.support.AbstractApplicationContext.refresh(Abst
> ractApplicationContext.java:425) at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(C
> ontextLoader.java:276) at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(Con
> textLoader.java:197) at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(Co
> ntextLoaderListener.java:47) at
> clan.core.ContextLoaderListener.contextInitialized(ContextLoaderListener.ja
> va:44) at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
> :4323) at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java
> :4780) at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
> 785) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:565)
>         at
> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1472)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:29
> 7) at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSe
> rverInterceptor.java:836) at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.ja
> va:319) at
> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.ja
> va:192) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:303) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFil
> ter.java:185) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:242) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:243) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:201) at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
> e.java:563) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
> 3) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 8) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:118) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:267) at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:245) at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java
> :260) at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.j
> ava:886) at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908) at java.lang.Thread.run(Thread.java:619)
> 8.12.2010 13:13:31 org.apache.cxf.endpoint.ServerImpl initDestination
> INFO: Setting the server's publish address to be
> http://localhost:8888/ContextService
> 2187 [http-8081-exec-6] ERROR org.springframework.web.context.ContextLoader
> - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'clan.core.ServicesFactoryBean#0' defined in class path
> resource [clan/core
> /srv/services-prd.xml]: Invocation of init method failed; nested exception
> is java.lang.NullPointerException
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.createBean(AbstractAutowireCapableBeanFactory.java:456) at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(A
> bstractBeanFactory.java:291) at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS
> ingleton(DefaultSingletonBeanRegistry.java:222) at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abs
> tractBeanFactory.java:288) at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr
> actBeanFactory.java:190) at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns
> tantiateSingletons(DefaultListableBeanFactory.java:580) at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFa
> ctoryInitialization(AbstractApplicationContext.java:895) at
> org.springframework.context.support.AbstractApplicationContext.refresh(Abst
> ractApplicationContext.java:425) at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(C
> ontextLoader.java:276) at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(Con
> textLoader.java:197) at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(Co
> ntextLoaderListener.java:47) at
> clan.core.ContextLoaderListener.contextInitialized(ContextLoaderListener.ja
> va:44) at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
> :4323) at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java
> :4780) at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
> 785) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:565)
>         at
> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1472)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:29
> 7) at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSe
> rverInterceptor.java:836) at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.ja
> va:319) at
> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.ja
> va:192) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:303) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFil
> ter.java:185) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:242) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:243) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:201) at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
> e.java:563) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
> 3) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 8) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:118) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:267) at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:245) at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java
> :260) at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.j
> ava:886) at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908) at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NullPointerException
>         at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:127)
>         at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.create(ProtobufServe
> rFactoryBean.java:107) at
> clan.core.ServicesFactoryBean.create(ServicesFactoryBean.java:36) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) ... 54 more
> 2187 [http-8081-exec-6] ERROR org.springframework.web.context.ContextLoader
> - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'clan.core.ServicesFactoryBean#0' defined in class path
> resource [clan/core
> /srv/services-prd.xml]: Invocation of init method failed; nested exception
> is java.lang.NullPointerException
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.createBean(AbstractAutowireCapableBeanFactory.java:456) at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(A
> bstractBeanFactory.java:291) at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS
> ingleton(DefaultSingletonBeanRegistry.java:222) at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abs
> tractBeanFactory.java:288) at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr
> actBeanFactory.java:190) at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns
> tantiateSingletons(DefaultListableBeanFactory.java:580) at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFa
> ctoryInitialization(AbstractApplicationContext.java:895) at
> org.springframework.context.support.AbstractApplicationContext.refresh(Abst
> ractApplicationContext.java:425) at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(C
> ontextLoader.java:276) at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(Con
> textLoader.java:197) at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(Co
> ntextLoaderListener.java:47) at
> clan.core.ContextLoaderListener.contextInitialized(ContextLoaderListener.ja
> va:44) at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
> :4323) at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java
> :4780) at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
> 785) at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:565)
>         at
> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1472)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:29
> 7) at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSe
> rverInterceptor.java:836) at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.ja
> va:319) at
> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.ja
> va:192) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:303) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFil
> ter.java:185) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:242) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:208) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:243) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:201) at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
> e.java:563) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
> 3) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 8) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:118) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:267) at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:245) at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java
> :260) at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.j
> ava:886) at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908) at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NullPointerException
>         at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:127)
>         at
> com.google.code.cxf.protobuf.ProtobufServerFactoryBean.create(ProtobufServe
> rFactoryBean.java:107) at
> clan.core.ServicesFactoryBean.create(ServicesFactoryBean.java:36) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
> y.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) ... 54 more
> 
> 
> cxf-protobuf is project for integration Google protobuf protocol and CXF
> framework. More details are in  http://code.google.com/p/cxf-protobuf/
> http://code.google.com/p/cxf-protobuf/ .
> 
> 
> Implementation of class ServicesFactoryBean you can see in my first post. I
> do not use cxf-http-jetty-transport there.

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to