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();
}
}
}