Hi Sergey,

this really did it! There was another problem that cxf generated a soap message 
containing soap: instead of soapenv: everywhere. I found a way to fix this and 
now the thing works after chasing this problem for about 3 days. What a 
nightmare ...

Thanks a lot.
Cheers, Oliver


-------- Original-Nachricht --------
> Datum: Thu, 29 Mar 2012 17:10:31 +0100
> Von: Sergey Beryozkin <sberyoz...@gmail.com>
> An: users@cxf.apache.org
> Betreff: Re: Fwd: Problem with sending XML as a method parameter: < and > 
> change to &lt; and &gt;

> have a look here:
> 
> http://cxf.547215.n5.nabble.com/CXF-jaxb-send-string-as-CData-tt5524523.html#a5530343
> 
> That should do it
> 
> Sergey
> 
> On 29/03/12 15:58, saxo...@gmx.de wrote:
> > Hi again,
> >
> > I meanwhile created my own XmlStringAdapter that would not do the
> scrumbling:
> >
> > public class XmlStringAdapter extends XmlAdapter<String, String>  {
> >
> >     @Override
> >     public String marshal(String string) throws Exception {
> >             System.out.println("marshal");
> >             return string;
> >     }
> >
> >     @Override
> >     public String unmarshal(String string) throws Exception {
> >             System.out.println("unmarshal");
> >             return string;
> >     }
> >
> > }
> >
> > "marshal" is written to the console. So my adapter is really called.
> However, the string that is handed in to the marshal-method is unescaped
> (contains<  and>  and no&lt; and&gt;). So there is nothing I can do here to 
> fix
> the issue. Seems like the escaping happens at a later point.
> >
> > Any ideas greatly appreciated.
> >
> > Cheers, Oliver
> >
> > -------- Original-Nachricht --------
> > Datum: Thu, 29 Mar 2012 13:15:18 +0200
> > Von: saxo...@gmx.de
> > An: users@cxf.apache.org
> > Betreff: Problem with sending XML as a method parameter:<  and>  change
> to&lt; and&gt;
> >
> > Hello,
> >
> > I’m developing a cxf web service client that passes an xml string to
> the web service server stored in the string field of some request object.
> After the client call to the server is invoked the XML string seems to get
> interpreted by something within cxf or some component used by it: all xml
> opening and closing brackets get replaced by&lt; and&gt; The server of course
> cannot interpret the message and rejects it. I found several postings on
> the internet asking for help concerning the same issue, but nothing helped. I
> also tried to declare the xml string field with anyType as suggested, but
> this didn't do it. I'm using cxf 2.5.2.
> >
> > I then downloaded the wsdl_first_soap12 sample from cxf.apache.org and
> changed it to make the client send my xml string to the server instead of
> sending "hello world". This worked out of the box without a problem: the xml
> did not get scrambled. Okay, now I only need to find the difference between
> the wsdl_first_soap12 sample and my client and I'm done. So I thought. No
> luck so far.
> >
> > I then copied the wsdl of my service into the wsdl file of the
> wsdl_first_soap12 sample. This way the working wsdl_first_soap12 remains 
> completely
> unchanged except for the wsdl only. Then the xml scrambeling problem
> occured again ;-(. For every difference I could find in both WSDLs I changed 
> my
> WSDL and tried again. All the time without any luck.
> >
> > Now I'd be thankful if anyone had an idea what I could do to fix this.
> > Thanx, Oliver
> 
> 
> -- 
> Sergey Beryozkin
> 
> Talend Community Coders
> http://coders.talend.com/
> 
> Blog: http://sberyozkin.blogspot.com

-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

Reply via email to