Ecco come creare un client websevice dinamico con bea weblogic.
System.setProperty("javax.xml.soap.MessageFactory","weblogic.webservice.core.soap.MessageFactoryImpl");
System.setProperty( "javax.xml.rpc.ServiceFactory","weblogic.webservice.core.rpc.ServiceFactoryImpl");
ServiceFactory serviceFactory = ServiceFactory.newInstance();
URL wsdlURL = new URL("http://localhost:7001/Services/Hello/Hello.jws?WSDL");
String targetNameSpace = "http://www.openuri.org/";
QName serviceName = new QName(targetNameSpace, "Hello");
QName portName = new QName(targetNameSpace, "HelloSoap");
QName operationName = new QName("sayHello");
Service service = serviceFactory.createService(wsdlURL, serviceName);
Call call = service.createCall(portName, operationName);
String message = (String) call.invoke(new Object[] {"World"});
Fonte : CodeRanch
Fonte : Oracle
Fletto i muscoli e sono nel vuoto.