Hi Glen,
I am putting a ü into the call :
customers = customerService.getCustomersByName("Müller");
Quite interesting is also that what the client sends is not the same as
what the server receives:
INFO: Outbound Message
---------------------------
Encoding: UTF-8
Headers: {SOAPAction=[""]}
Messages: Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getCustomersByName
xmlns:ns2="http://customerservice.example.com/"><name>Müller</name></ns2:getCustomersByName></soap:Body></soap:Envelope>
--------------------------------------
INFO: Inbound Message
----------------------------
Encoding:
Headers: {SOAPJMS_contentType=[text/xml], SOAPAction=[""]}
Messages: Message:
Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getCustomersByName
xmlns:ns2="http://customerservice.example.com/"><name>M?ller</name></ns2:getCustomersByName></soap:Body></soap:Envelope>
--------------------------------------
The encoding is missing on the server side and the "ü" is diplayed as "?"
btw. Drahthaifish is funny ;-)
Greetings
Christian
Glen Mazza schrieb:
Christian Schneider wrote:
Hi,
I am getting a CharconverionException when trying to receive a german
character ü in a soap message.
The error happens with cxf 2.1.3 with jms as transport. I have not
tested on http yet. I am quite sure I did not see this exception when we
worked on the snapshot.
Any idea what is going wrong here? I have attached the log on the server
and client side side. If it helps I can post the complete project.
Greetings
Christian
Hmmm. Vielleicht sollen Sie Drahthaifisch benützen, um zu versichern, dass
Sie wirklich zu dem Dienst ein ü senden. Von Ihr SOAP-Anfrage unten scheint
es, das Ihr sogenannte ü nicht wirklich ein ü ist.
Hmmm. I would try Wireshark--you might not actually be sending a u-umlaut
after all but another strange character instead. But you said
"receive"--i.e., from server to client--the problem seems to be with your
*request* below, not response, correct? Could it be that a bad request is
messing up your response?
Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getCustomersByName
xmlns:ns2="http://customerservice.example.com/"><name>M?ller</name></ns2:getCustomersByName></soap:Body></soap:Envelope>
--
Christian Schneider
---
http://www.liquid-reality.de