Hi,<div>I,m developing a weblog client for wordpress using java.</div><div>i wrote a simple program trying to communicate with wordpress xmlrpc.</div><div>but it throws the following error.</div><div><br></div><div><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; ">Exception: Failed to parse server&#39;s response: Expected methodResponse element, got html</span></div>
<div><br></div><div>I just put the part of the coding where i input wp-xmlrpc method to communicate with wordpress.</div><div><br></div><div><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; ">String result = (String)client.execute(&quot;sayHello&quot;, params);</span></div>
<div><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; "><br></span></div><div><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; ">// i think sayHello method does not require authentication to return &quot;hello&quot;.</span></div>
<div><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; "><br></span></div><div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;">i assume the rest of the code is ok.</span></font></div>
<div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;">can anyone tell me what went wrong in the input??</span></font></div>
<div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><br></span></font></div><div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><br>
</span></font></div><div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;">Below is the program for your reference. i have used apache xmlrpc libraries.</span></font></div>
<div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><br></span></font></div><div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><u>Program</u></span></font></div>
<div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><u><span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; border-collapse: collapse; ">import org.apache.xmlrpc.client.XmlRpcClient; <br>
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl; <br>import <a href="http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/net/URL.html" title="Java API" target="_blank" style="color: inherit; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(85, 85, 85); ">java.net.URL</a>; <br>
import <a href="http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/util/Vector.html" title="Java API" target="_blank" style="color: inherit; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(85, 85, 85); ">java.util.Vector</a>; <br>
<br>public class SimpleXmlrpc { <br><br>public SimpleXmlrpc() { <br>} <br><br>public static void main(<a href="http://www.coderanch.com/t/410859/java/java/String-StringBuffer-StringBuilder-Performance" title="String vs. StringBuilder/StringBuffer" target="_blank" style="color: inherit; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(85, 85, 85); ">String</a>[] args) { <br>
<br>XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); <br><br>try{ <br><br>config.setServerURL(new URL(&quot;<a href="http://localhost/wordsite" target="_blank" style="color: rgb(0, 0, 204); ">http://localhost/wordsite</a>&quot;)); <br>
XmlRpcClient client = new XmlRpcClient(); <br>client.setConfig(config); <br><br>Object[] params = new Object[]{ new String(&quot;usrername&quot;), <br>new String(&quot;password&quot;) <br>}; <br><br>String result = (String)client.execute(&quot;sayHello&quot;, params); . <br>
System.out.println(&quot;Results&quot; + result); <br>} <br>catch(Exception e) <br>{ <br>System.out.println(&quot;Exception: &quot; + e.getMessage()); <br>} <br>} <br>} </span></u></span></font></div><div><font class="Apple-style-span" face="verdana, arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><br>
</span></font></div>