I did another cvs update today and gave my little sample another try, this time 
with much more luck :-)

I wrote a little Testclient with C#/.NET and it works like a charm, until the 
parameter string doesn't contain an umlaut. Calling sayHello with "Müller" 
gives:


  | 2006-03-13 14:28:19,068 DEBUG [org.jboss.ws.soap.SOAPContentElement] 
setXMLFragment: <sayHello 
xmlns='http://dhc.com/jaws'><String_1>Müller</String_1></sayHello>
  | 2006-03-13 14:28:19,084 ERROR [STDERR] [Fatal Error] :1:212: Invalid byte 1 
of 1-byte UTF-8 sequence.
  | 2006-03-13 14:28:19,084 ERROR [org.jboss.util.xml.DOMUtils] Cannot parse: 
<wrapper xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' 
xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'><sayHello 
xmlns='http://dhc.com/jaws'><String_1>Müller</String_1></sayHello></wrapper>
  | 2006-03-13 14:28:19,100 DEBUG [javax.xml.rpc.soap.SOAPFaultException] new 
SOAPFaultException 
[code={http://schemas.xmlsoap.org/soap/envelope/}Client,string=javax.xml.rpc.JAXRPCException:
 java.io.IOException: org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte 
UTF-8 sequence.,actor=null,detail=null]
  | 2006-03-13 14:28:19,100 ERROR 
[org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper] SOAP request exception
  | javax.xml.rpc.JAXRPCException: java.io.IOException: 
org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.
  |     at 
org.jboss.ws.soap.SOAPContentElement.expandToDOM(SOAPContentElement.java:904)
  |     at 
org.jboss.ws.soap.SOAPContentElement.getChildNodes(SOAPContentElement.java:761)
  |     at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:212)
  |     at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:271)
  |     at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:271)
  |     at org.jboss.util.xml.DOMWriter.print(DOMWriter.java:186)
  |     at org.jboss.util.xml.DOMWriter.printNode(DOMWriter.java:135)
  |     at 
org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:216)
  |     at 
org.jboss.ws.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:110)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  |     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  |     at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
  |     at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  |     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  |     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  |     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  |     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
  |     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
  |     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |     at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |     at java.lang.Thread.run(Thread.java:595)
  | Caused by: java.io.IOException: org.xml.sax.SAXParseException: Invalid byte 
1 of 1-byte UTF-8 sequence.
  |     at org.jboss.util.xml.DOMUtils.parse(DOMUtils.java:117)
  |     at org.jboss.util.xml.DOMUtils.parse(DOMUtils.java:96)
  |     at 
org.jboss.ws.soap.SOAPContentElement.expandToDOM(SOAPContentElement.java:849)
  |     ... 29 more
  | 

Did i miss something? Do i have to declare somewhere, that i use UTF-8?


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3929758#3929758

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3929758


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to