package com.bytecode.bankitesb; import java.net.MalformedURLException; import java.net.URL; 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 Ticket2TracXMLRPC { private XmlRpcClientConfigImpl config; private XmlRpcClient client; public Ticket2TracXMLRPC() { super(); config = new XmlRpcClientConfigImpl(); try { config.setServerURL(new URL("http://192.168.123.2:8000/isiweb/xmlrpc")); } catch (MalformedURLException e) { e.printStackTrace(); } client = new XmlRpcClient(); client.setTransportFactory(new XmlRpcCommonsTransportFactory(client)); client.setConfig(config); } public Integer exec(TicketBean ticketBean) { Object[] params = new Object[]{ticketBean.getSummary(), ticketBean.getDescription()}; Integer result = null; try { result = (Integer) client.execute("ticket.create", params); } catch (XmlRpcException e) { e.printStackTrace(); } return result; } }