title: Apache's Java XMLRPC library
body: <p>I am using my XML-RPC service using Apache XML-RPC library but in reponse of XML-RPC has junk character so library can not parse the result </p>
  
  <p>Here, is my XML-RPC program:</p>
  
  <pre>
  import java.net.URL;
  
  import org.apache.xmlrpc.client.XmlRpcClient;
  import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
  
  
  public class XMLRpcExample {
  
      public static void main(String[] args) throws Exception{
          // TODO Auto-generated method stub
  
          XmlRpcClientConfigImpl cf = new XmlRpcClientConfigImpl();
          cf.setServerURL(new URL("/xmlrpc/object"));
          cf.setBasicUserName("admin");
          cf.setBasicPassword("m_demo");
          cf.setConnectionTimeout(60000);
          XmlRpcClient client = new XmlRpcClient();
          client.setConfig(cf);
          Object[] params = new Object[] {"dbname",1,"m_demo","res.partner","partner_sync_openerp","kapil5drd@bxiz","22"};
          String s =(String)client.execute("execute", params);
          System.out.println(s);
      }
  
  }
  
  </pre>
  
  <p>But I am getting this error in response, which looks like this: </p>
  
  <pre>
  [Fatal Error] :16:16: An invalid XML character (Unicode: 0xc) was found in the element content of the document.
  Exception in thread "main" org.apache.xmlrpc.client.XmlRpcClientException: Failed to parse server's response: An invalid XML character (Unicode: 0xc) was found in the element content of the document.
      at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:202)
      at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:165)
      at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:125)
      at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
      at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
      at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
      at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:137)
      at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:126)
      at XMLRpcExample.main(XMLRpcExample.java:21)
  Caused by: org.xml.sax.SAXParseException; lineNumber: 16; columnNumber: 16; An invalid XML character (Unicode: 0xc) was found in the element content of the document.
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1237)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:551)
      at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:200)
      ... 8 more
  
  </pre>
  
  <p>The XML-RPC gives a junk character in reponse.</p>
  
  <p>And the library itself fails to parse the response. </p>
  
  <p>So it means, Apache XML-RPC library is it self unable to parse the response. </p>
  
  <p>Can any body help me with what I need to do? </p>
  
  <p>I have also tried to fix this issue via the internet but I am unable to solve it.</p>