Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #27476
| Newsgroups | comp.lang.java.programmer |
|---|---|
| Date | 2014-02-09 02:50 -0800 |
| Message-ID | <755ce736-59ae-4b11-9af7-1b6d44642bd2@googlegroups.com> (permalink) |
| Subject | Error in Java XML RPC code |
| From | Ojesh Dugar <ojesh.u@gmail.com> |
I am trying to access a webservice api through XMLRPC from java client code.
But getting some error.Pls Help.
My Code:
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.httpclient.HttpClient;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;
public class BugCreator2 {
public static void main(String s[])
throws MalformedURLException, XmlRpcException {
HttpClient httpClient = new HttpClient();
XmlRpcClient rpcClient = new XmlRpcClient();
XmlRpcCommonsTransportFactory factory = new XmlRpcCommonsTransportFactory(rpcClient);
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
factory.setHttpClient(httpClient);
rpcClient.setTransportFactory(factory);
config.setServerURL(new URL("http://URL/bugzilla/xmlrpc.cgi"));
rpcClient.setConfig(config);
// map of the login data
Map loginMap = new HashMap();
loginMap.put("login", "username@abc.com");
loginMap.put("password", "*********");
loginMap.put("rememberlogin", "Bugzilla_remember");
// login to bugzilla
Object loginResult = rpcClient.execute("User.login", new Object[]{loginMap});
System.err.println ("loginResult=" + loginResult);
// map of the bug data
Map bugMap = new HashMap();
bugMap.put("product", "Demo");
bugMap.put("component", "Demo_project");
bugMap.put("summary", "Bug created for test");
bugMap.put("description", "This is text ");
bugMap.put("version", "unspecified");
bugMap.put("op_sys", "Windows");
bugMap.put("platform", "PC");
bugMap.put("priority", "P2");
bugMap.put("severity", "Normal");
bugMap.put("status", "NEW");
// create bug
Object createResult = rpcClient.execute("Bug.create", new Object[]{bugMap});
System.err.println("createResult = " + createResult);
}
Error:
BugCreator2.java:20: error: cannot find symbol factory.setHttpClient(httpClient); ^ symbol: method setHttpClient(HttpClient) location: variable factory of type XmlRpcCommonsTransportFactor Note: BugCreator2.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error
Jars Used:
commons-httpclient-3.0.1
java-rt-jar-stubs-1.5.0
ws-commons-util-1.0.1
ws-commons-util-1.0.1-sources
xmlrpc-3.0
xmlrpc-3.0-common
Thanks.
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Error in Java XML RPC code Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-09 02:50 -0800
Re: Error in Java XML RPC code Arne Vajhøj <arne@vajhoej.dk> - 2014-02-09 09:42 -0500
Re: Error in Java XML RPC code Ojesh Dugar <ojesh.u@gmail.com> - 2014-02-10 01:14 -0800
Re: Error in Java XML RPC code Arne Vajhøj <arne@vajhoej.dk> - 2014-02-10 17:56 -0500
csiph-web