1 Reply Latest reply on Oct 24, 2008 12:36 PM by martin.capote

    @WebService - Invalid byte 2 of 2-byte UTF-8 sequence

    hlfsousa

      This problem is also reported at http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3930922. I checked JIRA and it seems that the fix was done in late April, so I assume it is the code released with JBossAS 4.0.4 GA. However, I ran on this problem while defining a web service through annotations:

      @WebService
      @SOAPBinding(style = SOAPBinding.Style.RPC)
      public class MyWebService {
       @WebMethod
       public MyClass[] someMethod() { ... }
      }
      
      public class MyClass {
       private String str;
       public String getStr() { return str; }
       public void setStr(String str) { this.str = str; }
      }

      If I populate the elements of the returned array with non UTF-8 characters the response parsing fails. The specific character for which I'm getting the error is Ç, or &_ccedil; (without the underline). If the response XML had encoding="ISO-8859-1" everything would work great, is there any way to do this? The exception stack trace is the same of the above mentioned topic, so I will not post it again. Thanks

      Henrique