ex src:
import javax.xml.rpc.*;
import javax.xml.namespace.*;
import java.net.*;

......

ServiceFactory serviceFactory = ServiceFactory.newInstance();
QName serviceQName = new QName("http://java.sun.com/xml/ns/jax-rpc/wsi/wsdl/webservice", "Webservice");
Service service = serviceFactory.createService(serviceQName);
QName portQName = new QName("http://java.sun.com/xml/ns/jax-rpc/wsi/wsdl/webservice", "CalIFPort");
Call call = service.createCall(portQName);
call.setTargetEndpointAddress("http://localhost:8080/cal/webservice");
call.setProperty(Call.SOAPACTION_USE_PROPERTY, new Boolean(true));
call.setProperty(Call.SOAPACTION_URI_PROPERTY, "");
call.setProperty(
    "javax.xml.rpc.encodingstyle.namespace.rui"
  , "http://schemas.xmlsoap.org/soap/encoding/");
call.setOperationName(
    new QName("http://java.sun.com/xml/ns/jax-rpc/wsi/wsdl/webservice", "plus")
);
call.addParameter(
    "int_1"
  , new QName("http://www.w3.org/2001/XMLSchema", "int")
  , ParameterMode.IN
);
call.addParameter(
    "int_2"
  , new QName("http://www.w3.org/2001/XMLSchema", "int")
  , ParameterMode.IN);
call.setReturnType(new QName("http://www.w3.org/2001/XMLSchema", "int"));

Object params[] = {new Integer(10), new Integer(20)};
Integer result = (Integer)call.invoke(params);
System.out.println(result.intValue());

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-08-27 17:32:32
Processing time 0.0065 sec