It turns out it was necessary to add *<jaxws:dataBinding> <bean class="org.apache.cxf.databinding.source.SourceDataBinding"/> </jaxws:dataBinding> * to my application context.
27 октября 2011 г. 17:44 пользователь Максим Мартынов <[email protected]> написал: > I generate sources with param -db domsource. > After i try to run application i hava the error. That i need to check? > 011-10-27 16:47:05,725 ERROR [Main web context loader thread][ > web.context.ContextLoader]: Context initialization > failed > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'cxfWebServiceInitializer' defined in class path resource > [com/otr/sufd/server/startup/systemInitializerBeans.xml]: Invocation of init > method failed; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'documentWebServiceEndpoint': Invocation of init method failed; > nested exception is javax.xml.ws.WebServiceException: > org.apache.cxf.service.factory.ServiceConstructionException > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) > at > org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) > at > com.otr.sufd.server.startup.CustomCodeContextLoaderListener.contextInitialized(CustomCodeContextLoaderListener.java:90) > at > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:549) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:136) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) > at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) > at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at org.mortbay.jetty.Server.doStart(Server.java:224) > at com.otr.sufd.server.startup.SufdServer.doStart(SufdServer.java:35) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985) > 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.mortbay.start.Main.invokeMain(Main.java:194) > at org.mortbay.start.Main.start(Main.java:534) > at org.mortbay.start.Main.start(Main.java:441) > at org.mortbay.start.Main.main(Main.java:119) > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'documentWebServiceEndpoint': Invocation of init > method failed; nested exception is javax.xml.ws.WebServiceException: > org.apache.cxf.service.factory.ServiceConstructionException > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) > at > com.otr.sufd.server.startup.initializer.CXFWebServiceInitializer.init(CXFWebServiceInitializer.java:31) > at > com.otr.sufd.server.startup.initializer.AbstractInitializer.afterPropertiesSet(AbstractInitializer.java:40) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) > ... 37 more > Caused by: javax.xml.ws.WebServiceException: > org.apache.cxf.service.factory.ServiceConstructionException > 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(AbstractAutowireCapableBeanFactory.java:1544) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) > ... 50 more > > > 2011/10/27 Максим Мартынов <[email protected]> >> >> Thanks! >> >> 2011/10/27 Daniel Kulp <[email protected]> >>> >>> On Wednesday, October 26, 2011 4:48:40 AM pe4enko wrote: >>> > Hi. >>> > Using wsdl2java. >>> > How i can to generate java classes with >>> > org.apache.cxf.databinding.source.SourceDataBinding as databinding? >>> >>> This is something I've been meaning to do for, well, at least a year. >>> Just >>> never got around to doing it. :-( >>> >>> Good news is your query prodded me into doing it. :-) Took all of >>> about 10 >>> minutes of coding. It will seriously take longer to run the full test >>> suite >>> before committing it. In anycase, I logged issue CXF-3885 and should >>> have >>> this committed for 2.5. Tomorrows snapshots should hopefully have it. >>> >>> It will really be: >>> >>> wsdl2java -db source (for Source) >>> wsdl2java -db domsource (for DOMSource) >>> wsdl2java -db staxsource (for StaxSource) >>> wsdl2java -db saxsource (for SAXSource) >>> >>> >>> Sorry it's not available today. :-( >>> >>> Dan >>> >>> >>> >>> > >>> > -- >>> > View this message in context: >>> > >>> > http://cxf.547215.n5.nabble.com/wsdl2java-How-to-generate-java-classes-with >>> > >>> > -org-apache-cxf-databinding-source-SourceDataBinding-as-dg-tp4939508p4939508 >>> > .html Sent from the cxf-user mailing list archive at Nabble.com. >>> -- >>> Daniel Kulp >>> [email protected] >>> http://dankulp.com/blog >>> Talend - http://www.talend.com >> > >
