<dependencies>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.3</version>
</dependency>
</dependencies>
WSDLFactory factory = WSDLFactory.newInstance();
WSDLReader reader = factory.newWSDLReader();
Definition definition = reader.readWSDL("http://example.com/service.wsdl");
String targetNamespace = definition.getTargetNamespace();
Map<String, PortType> portTypes = definition.getPortTypes();
Map<String, Binding> bindings = definition.getBindings();
Map<String, Service> services = definition.getServices();