Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #27476

Error in Java XML RPC code

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>

Show all headers | View raw


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


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