Try using another transport factory, (no idea, whether the sun stuff wrks on Android), or make sure, that the Commons HttpClient jar files are present.
On Sat, Jun 22, 2013 at 3:38 PM, Ciccio Vicks <[email protected]> wrote: > Hi, > I must to interface my android application to wordpress to post new > comment using wordpress api. > In my java code I do: > ----------------------------------- > String xmlRpcUrl = "http://myBlog/xmlrpc.php"; > String username = "myUser"; > String password = "myPass"; > > try { > > XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); > config.setServerURL(new URL(xmlRpcUrl)); > XmlRpcClient client = new XmlRpcClient(); > client.setTransportFactory(new > XmlRpcCommonsTransportFactory(client)); > client.setConfig(config); > > int comment_parent = 0; > String content = "my comment"; > String author = "author"; > String author_url = "author_url"; > String author_email = "author_email"; > //Comment is my support class > Comment comment = new Comment(comment_parent, content, author, > author_url, author_email); > > int blog_id = 1; > int post_id = 5; > Object[] params = new Object[] {blog_id, username, password, > post_id, comment}; > > int comment_id = (int)client.execute("wp_newComment", params); > System.out.println("COMMENT ID: " + comment_id); > > } catch (XmlRpcException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (MalformedURLException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > ------------------------------ > > When I run program I have this exception: > > ------------------------------------ > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/commons/httpclient/methods/RequestEntity > at > org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory.getTransport(XmlRpcCommonsTransportFactory.java:38) > 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 Prova4.main(Prova4.java:40) > Caused by: java.lang.ClassNotFoundException: > org.apache.commons.httpclient.methods.RequestEntity > at java.net.URLClassLoader$1.run(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > ... 6 more > ----------------------------------- > > Can you help me? > Thank you!! > > > -- "That's what prayers are ... it's frightened people trying to make friends with the bully!" Terry Pratchett. The Last Hero
