@Override
public WebServiceRequest init(String wsdl) throws Exception {
if (logger.isDebugEnabled())
logger.debug("wsdl to java:{}->{}", wsdl, SRC_DIR);
CommandInterfaceUtils.commandCommonMain();
WSDLToJava w2j = new WSDLToJava(new String[]{"-client", "-d", SRC_DIR, "-compile", "-classdir", BIN_DIR, wsdl});
ToolContext toolContext = new ToolContext();
w2j.run(toolContext);
for (JavaInterface javaInterface : toolContext.getJavaModel().getInterfaces().values()) {
interfaceMap.put(javaInterface.getName(), serviceClassLoader.loadClass(javaInterface.getFullClassName()));
}
for (JavaServiceClass serviceClass : toolContext.getJavaModel().getServiceClasses().values()) {
serviceMap.put(serviceClass.getName(), serviceClassLoader.loadClass(serviceClass.getFullClassName()));
}
return this;
}