In a client or in the server? On a server you can easily replace the whole engine.
On Jan 27, 2013, at 1:37 AM, Avner Levy <[email protected]> wrote: > In the past I've posted a question about reusing jaxb context between > services. > Daniel Kulp suggested configure a data binding object in the following form > (for the specific scenario): > > <jaxws:endpoint xmlns:tns="urn:ihe:iti:xcpd:2009" .......> > <jaxws:dataBinding> > <bean class="org.apache.cxf.jaxb.JAXBDataBinding" > > <constructor-arg index="0" ref="globalJAXBContextBean"/> > </bean> > </jaxws:dataBinding> > > I've tried to do the same through code: > > jaxwsEndpoint.getProperties().put("org.apache.cxf.jaxb.JAXBDataBinding", > jaxbDataBinding); > before calling: > jaxwsEndpoint.publish(URL); > > And the service starts very fast as if they are reusing the context in the > jaxbDataBinding object passed. > But when connecting later I've discovered that the service context contains > only 50 classes while the original contained 700. > Any idea how come I finish with a different context? > Thanks in advance, > Avner >
