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.