Hi,
Thank you for your answer, but i am not sure to understand. I just have to
put this code :
*Map<String, String> inTransformMap = Collections.singletonMap(
"{
http://s2f1.validationcri.entree.metierexterne.pidi.francetelecom.com/}beanReponseTransfertCRI
",
"beanReponseTransfertCRI");
org.apache.cxf.interceptor.transform.TransformInInterceptor
transformInInterceptor =
new org.apache.cxf.interceptor.transform.TransformInInterceptor();
transformInInterceptor.setInTransformElements(inTransformMap);
client.getInInterceptors().add(transformInInterceptor);
*
just before calling the webservice ?
2011/6/23 Sergey Beryozkin <[email protected]>
> Hi
>
> On Thu, Jun 23, 2011 at 9:04 AM, Julien <[email protected]> wrote:
> > Hi,
> >
> > I have a problem when i call a webservice. We are build our client with
> ant (using The xsd and The wsdl That our supplier give us).
> > However we have a error that we don't undestand.
> >
> > Do someone can help us please ?
> >
> > (ps: sorry for my very bad english :/)
> >
> >
> >
> > DefaultValidationEventHandler: [ERROR]: unexpected element (uri:"
> http://s2f1.validationcri.entree.metierexterne.pidi.francetelecom.com/",
> local:"beanReponseTransfertCRI"). Expected elements are
> <{}beanReponseTransfertCRI>
> > Location: node: [ns2:beanReponseTransfertCRI: null]
> > Exception : javax.xml.ws.soap.SOAPFaultException: Unmarshalling Error:
> unexpected element (uri:"
> http://s2f1.validationcri.entree.metierexterne.pidi.francetelecom.com/",
> local:"beanReponseTransfertCRI"). Expected elements are
> <{}beanReponseTransfertCRI>
> >
>
> Consider configuring a JAXWS client with Transform feature:
>
> http://cxf.apache.org/docs/transformationfeature.html#TransformationFeature-JAXWS
>
> See the text above that section on how to do the same from Spring. Example,
>
> Map<String, String> inTransformMap = Collections.singletonMap(
> "{
> http://s2f1.validationcri.entree.metierexterne.pidi.francetelecom.com/}beanReponseTransfertCRI
> ",
> "beanReponseTransfertCRI");
> org.apache.cxf.interceptor.transform.TransformInInterceptor
> transformInInterceptor =
> new org.apache.cxf.interceptor.transform.TransformInInterceptor();
> transformInInterceptor.setInTransformElements(inTransformMap);
> client.getInInterceptors().add(transformInInterceptor);
>
> will configure the client to drop a
> "http://s2f1.validationcri.entree.metierexterne.pidi.francetelecom.com/"
> namespace from 'beanReponseTransfertCRI'.
>
> Perhaps you can get the above fixed by dealing with the (schema)
> elementFormDefault issue, assuming it is the cause of the problem,
> but the suggested 'fix' can help...
>
> Sergey
>
> >
> >
> >
> >
> >
>
>
>
> --
> Sergey Beryozkin
>
> Application Integration Division of Talend
> http://sberyozkin.blogspot.com
>