Thanks for reply,
NOTE: I have a listener which starts before MyCxfNonSpringServlet is
deployed.
All code for registering endpoint I moved to the listener.
How can I register the servlets transport factory with the bus?
Regards,
Alexey.
On Mon, Sep 29, 2008 at 8:36 PM, Daniel Kulp <[EMAIL PROTECTED]> wrote:
>
> It looks like the servlets transport factory is not registered with the
> bus.
> Are you subclassing our CXFNonSpringServlet or similar to make sure the
> appropriate transport is setup to handle that namespace?
>
> Dan
>
> On Monday 29 September 2008 5:26:39 am Alexey Zavizionov wrote:
> > Hello list,
> >
> > I published services within test unit and in a servlet (nonspring)
> > successfully with command "Endpoint.publish(address, object);".
> >
> > But, the same thing has failed within listener (in the Tomcat ).
> >
> > Does somebody have publish your service within listener?
> >
> > INFO: Creating Service
> > {http://exoplatform.org/soap/cxf}TicketOrderServicefrom<http://exoplatform.org/soap/cxf%7DTicketOrderServicefrom>class
> > org.exoplatform.services.ws.soap.jsr181.TicketOrderService
> > org.picocontainer.PicoIntrospectionException: Failed when calling start
> on
> > [EMAIL PROTECTED]
> > at
> >
> org.picocontainer.defaults.LifecycleVisitor.traverse(LifecycleVisitor.java:
> >81) at
> >
> org.picocontainer.defaults.LifecycleVisitor.start(LifecycleVisitor.java:113
> >) at
> >
> org.picocontainer.defaults.DefaultPicoContainer.start(DefaultPicoContainer.
> >java:369) at
> >
> org.exoplatform.container.StandaloneContainer.getInstance(StandaloneContain
> >er.java:124) at
> >
> org.exoplatform.container.StandaloneContainer.getInstance(StandaloneContain
> >er.java:91) at
> >
> org.exoplatform.ws.frameworks.servlet.StandaloneContainerInitializedListene
> >r.contextInitialized(StandaloneContainerInitializedListener.java:71) at
> >
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
> >:3827) at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
> > at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
> >761) at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
> > at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> > at
> >
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626
> >) at
> >
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:55
> >3) at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
> > at
> > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
> > at
> >
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> > at
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
> >rt.java:120) at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
> > at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
> > at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> > at
> > org.apache.catalina.core.StandardService.start(StandardService.java:448)
> > at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
> > 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:585)
> > at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> >
> > Caused by: java.lang.RuntimeException: Could not find destination factory
> > for transport http://schemas.xmlsoap.org/soap/http
> > at
> >
> org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTranspo
> >rtFactory.java:76) at
> > org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:90)
> > at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
> > at
> >
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:117
> >) at
> >
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.j
> >ava:168) at
> >
> org.exoplatform.services.ws.impl.cxf.CXFUtils.complexDeployService(CXFUtils
> >.java:83) at
> >
> org.exoplatform.services.ws.impl.cxf.WebServiceLoader.start(WebServiceLoade
> >r.java:82) 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:585)
> > at
> >
> org.picocontainer.defaults.LifecycleVisitor.traverse(LifecycleVisitor.java:
> >75) ... 29 more
> >
> > Regards,
> > Alexey.
>
>
>
> --
> Daniel Kulp
> [EMAIL PROTECTED]
> http://www.dankulp.com/blog
>