[jbossws-commits] JBossWS SVN: r3984 - branches/jbossws-1.2.0.SP1_JBWS-1764/jbossws-core/src/java/org/jboss/ws/core/jaxrpc/binding.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Tue Jul 24 19:06:45 EDT 2007


Author: darran.lofthouse at jboss.com
Date: 2007-07-24 19:06:45 -0400 (Tue, 24 Jul 2007)
New Revision: 3984

Modified:
   branches/jbossws-1.2.0.SP1_JBWS-1764/jbossws-core/src/java/org/jboss/ws/core/jaxrpc/binding/DeserializerSupport.java
Log:
JBWS-1764 - UTF-8 Messages Not Correctly Handled Under Windows

Modified: branches/jbossws-1.2.0.SP1_JBWS-1764/jbossws-core/src/java/org/jboss/ws/core/jaxrpc/binding/DeserializerSupport.java
===================================================================
--- branches/jbossws-1.2.0.SP1_JBWS-1764/jbossws-core/src/java/org/jboss/ws/core/jaxrpc/binding/DeserializerSupport.java	2007-07-24 22:46:30 UTC (rev 3983)
+++ branches/jbossws-1.2.0.SP1_JBWS-1764/jbossws-core/src/java/org/jboss/ws/core/jaxrpc/binding/DeserializerSupport.java	2007-07-24 23:06:45 UTC (rev 3984)
@@ -35,6 +35,7 @@
 import org.jboss.ws.WSException;
 
 import java.io.ByteArrayOutputStream;
+import java.io.UnsupportedEncodingException;
 
 /** The base class for all Deserializers.
  *
@@ -62,7 +63,7 @@
          ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
          StreamResult streamResult = new StreamResult(baos);
          tf.newTransformer().transform(source, streamResult);         
-         xmlFragment = new String(baos.toByteArray());
+         xmlFragment = new String(baos.toByteArray(), "UTF-8");
          if (xmlFragment.startsWith("<?xml"))
          {
             int index = xmlFragment.indexOf(">");
@@ -70,6 +71,8 @@
          }
       } catch (TransformerException e) {
          WSException.rethrow(e);
+      } catch (UnsupportedEncodingException e) {
+         WSException.rethrow(e);
       }
 
       return xmlFragment;




More information about the jbossws-commits mailing list