import javax.wsdl.*; import javax.wsdl.factory.*; import javax.wsdl.xml.*; public class WsdlExample { public static void main(String[] args) { try { WSDLFactory factory = WSDLFactory.newInstance(); WSDLReader reader = factory.newWSDLReader(); Definition definition = reader.readWSDL("path/to/wsdl/file.wsdl"); Service service = definition.getService(new QName("http://example.com/namespace", "MyService")); Port port = service.getPort("MyPort"); System.out.println("Port address: " + port.getAddress()); for (Object obj : port.getBinding().getBindingOperations()) { BindingOperation operation = (BindingOperation) obj; System.out.println("Operation: " + operation.getName()); } WSDLWriter writer = factory.newWSDLWriter(); writer.writeWSDL(definition, System.out); } catch (Exception e) { e.printStackTrace(); } } }


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