Weblogic web service dynamic client
web service有三种类型客户端:一个是最常用的stub方式,就是客户端程序使用生成的client stub方式来访问web service。
二是动态客户端(DII),即通过Call接口来进行web service调用。weblogic下示例代码如下:
System.setProperty(ServiceFactory.SERVICEFACTORY_PROPERTY, "weblogic.webservice.core.rpc.ServiceFactoryImpl");
try {
ServiceFactory sf = ServiceFactory.newInstance();
Service service = sf.createService(new QName("http://objectiva.com"));
Call call = service.createCall();
call.addParameter("sadf", new QName("http://objectiva.com","com.People"), ParameterMode.IN);
call.setReturnType(new QName("http://objectiva.com", "com.People"));
call.setOperationName(new QName("http://objectiva.com", "sayHello"));
call.setTargetEndpointAddress("http://localhost:7001/HelloWorld/HelloWorld");
Object[] obj = new Object;
call.invoke(obj);
}
catch(Exception e)
{
e.printStackTrace();
}
文章出处:http://www.diybl.com/course/3_program/java/javashl/2008119/96740.html
页:
[1]