log("\tall:" + all, Project.MSG_VERBOSE);
log("\ttypeMappingVersion:" + tm, Project.MSG_VERBOSE);
log("\ttimeout:" + timeout, Project.MSG_VERBOSE);
// Instantiate the emitter
WSDL2Java emitter = new WSDL2Java();
if ("application".equalsIgnoreCase(deployScope)) {
emitter.setScope(emitter.APPLICATION_SCOPE);
}
else if ("request".equalsIgnoreCase(deployScope)) {
emitter.setScope(emitter.REQUEST_SCOPE);
}
else if ("session".equalsIgnoreCase(deployScope)) {
emitter.setScope(emitter.SESSION_SCOPE);
}
else if ("none".equalsIgnoreCase(deployScope)) {
emitter.setScope(emitter.NO_EXPLICIT_SCOPE);
}
else {
log("Unrecognized scope: " + deployScope + ". Ignoring it.", Project.MSG_VERBOSE);
}
if (!namespaceMap.isEmpty()) {
emitter.setNamespaceMap(namespaceMap);
}
emitter.generateTestCase(testCase);
emitter.helperGen(helperGen);
if (factory != null) {
emitter.factory(factory);
}
emitter.generateImports(!noImports);
emitter.generateAll(all);
emitter.setOutputDir(output);
emitter.generateServerSide(server);
emitter.deploySkeleton(skeletonDeploy);
emitter.verbose(verbose);
emitter.setTypeMappingVersion(tm);
emitter.setNStoPkg(project.resolveFile("NStoPkg.properties"));
emitter.setTimeout(timeout);
log("WSDL2Java " + url, Project.MSG_INFO);
try {
emitter.emit(url);
} catch (Throwable e) {
if (url.startsWith("http://")) {
// What we have is either a network error or invalid XML -
// the latter most likely an HTML error page. This makes
// it impossible to continue with the test, so issue