import org.apache.juddi.v3.client.UDDIConstants; import org.apache.juddi.v3.client.config.UDDIClient; import org.apache.juddi.v3.client.transport.Transport; import org.apache.juddi.v3.client.transport.TransportException; import org.apache.juddi.v3.client.transport.TransportFactory; import org.apache.juddi.v3.client.transport.TransportType; import org.apache.juddi.v3.client.transport.wrapper.SoapTransportWrapper; import org.apache.juddi.v3_service.JUDDIApiPortType; import org.apache.juddi.v3_service.JUDDISecurityPortType; UDDIClient uddiClient = new UDDIClient("META-INF/uddi.xml"); Transport transport = TransportFactory.getTransport(TransportType.SOAP); transport.setUDDIClient(uddiClient); ((SoapTransportWrapper) transport).setCustodyTransfer(false); ((SoapTransportWrapper) transport).setSecurityAuth(false); transport.setUDDIClerkName("username"); transport.setUDDIAction(JUDDIApiPortType.class.getPackage().getName()); transport.start(); JUDDIApiPortType api = transport.getJUDDIApiService(); try { api.invoke("SomeMethod"); } catch (Exception e) { e.printStackTrace(); } finally { try { transport.stop(); } catch (TransportException e) { e.printStackTrace(); } }


上一篇:
下一篇:
切换中文