cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Glen Mazza <glen.ma...@verizon.net>
Subject Re: Soap - Namespace
Date Wed, 29 Aug 2007 17:23:25 GMT
Oh, OK.  Thanks also for the earlier correction on SwA being required by
the JAX-WS spec.  I'm still learning here too...  ;-)

Glen


Am Mittwoch, den 29.08.2007, 13:05 -0400 schrieb Daniel Kulp:
> No, this issue is a bit different.   This is purely a JAXB runtime issue.   
> In this case, the shema he is using is definitely "qualified" for the 
> eBx type.   All the elements are definitely coming out qualified.   
> However, what he would like is for the elements to set/use the default 
> namespace instead of a namespace prefix.
> 
> I honestly don't know if that can be done or not.   We pretty much just 
> pass the jaxb objects to the jaxb runtime and let it spit out whatever 
> it spits out.  I don't know what level of control the runtime provides 
> us to manipulate the prefixes.
> 
> Log a feature request.   Someone that is actually more familiar with the 
> JAXB internals may be able to pick it up.  
> 
> Dan
> 
> On Wednesday 29 August 2007, Glen Mazza wrote:
> > Yes, that has come up before:
> > http://issues.apache.org/jira/browse/CXF-884
> >
> > CXF may have a flag turning off that in the future.  Preliminary
> > analysis of the matter has shown though that the change is not trivial
> > to do and would cascade through multiple parts of the code.
> >
> > Glen
> >
> > Am Mittwoch, den 29.08.2007, 09:33 -0700 schrieb sameh:
> > > I'm using CXF 2.0.1-incubator in weblogic 10
> > > My WSDL imports a schema (xsd) which imports another schema (xsd)
> > > and it all validates with no problems
> > >
> > > when I get the response back the namespace alias is on every tag and
> > > I would like to know if I can have it on the top level tag only
> > >
> > > Current response:
> > > <soap:Envelope
> > > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><n
> > >s3:DocResponse mlns:ns2="http://www.synoran.com/ebx/v4/types"
> > > xmlns:ns3="http://www.synoran.com/sde/se/types"><payload><ns2:eBx><n
> > >s2:eBxRq><ns2:SignonRq><ns2:SignonRecCHT><ns2:SignonPswd><ns2:SignonR
> > >ole>String</ns2:SignonRole></ns2:Signos been listening to us…
>  nPswd></ns2:SignonRecCHT><ns2:C
> > >lientDt>2001-12-17T09:30:47.0Z</ns2:ClientDt></ns2:SignonRq></ns2:eBx
> > >Rq></ns2:eBx></payload></ns3:DocResponse></soap:Body></soap:Envelope>
> > >
> > > Expected response
> > > <soap:Envelope
> > > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><n
> > >s:DocResponse
> > > mlns:ns="http://www.synoran.com/sde/se/types"><payload><eBx
> > > xmlns="http://www.synoran.com/ebx/v4/types"><eBxRq><SignonRq><Signon
> > >RecCHT><SignonPswd><SignonRole>String</SignonRole></SignonPswd></Sign
> > >onRecCHT><ClientDt>2001-12-17T09:30:47.0Z</ClientDt></SignonRq></eBxR
> > >q></eBx></payload></ns:DocResponse></soap:Body></soap:Envelope>
> > >
> > > my beans.xml:
> > > <beans xmlns="http://www.springframework.org/schema/beans"
> > >   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >   xmlns:jaxws="http://cxf.apache.org/jaxws"
> > >   xsi:schemaLocation="
> > > http://www.springframework.org/schema/beans
> > > http://www.springframework.org/schema/beans/spring-beans.xsd
> > > http://cxf.apache.org/jaxws
> > > http://cxf.apache.org/schemas/jaxws.xsd">
> > >
> > >   <import resource="classpath:META-INF/cxf/cxf.xml" />
> > >   <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"
> > > /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> > >
> > >   <jaxws:endpoint id="SDEService"
> > >     implementor="com.synoran.sde.se.SDEServiceImpl"
> > >     address="/SDEService">
> > >
> > >     <jaxws:properties>
> > >       <entry key="javax.xml.stream.XMLInputFactory"
> > > value="com.ctc.wstx.stax.WstxInputFactory" />
> > >       <entry key="javax.xml.stream.XMLOutputFactory"
> > > value="com.ctc.wstx.stax.WstxOutputFactory" />
> > >       <entry key="javax.xml.stream.XMLEventFactory"
> > > value="com.ctc.wstx.stax.WstxEventFactory" />
> > >     </jaxws:properties>
> > >   </jaxws:endpoint>
> > >
> > > </beans>
> > >
> > > Is there a tag that I'm missing or is that something CXF cannot
> > > currently accomplish?
> 
> 
> 


Mime
View raw message