} catch (AxisFault e) {
throw new CodeGenerationException(e);
}
axisService.setName(port.getBinding().getPortType().getQName().getLocalPart());
CodeGenConfiguration codegenConfiguration = new CodeGenConfiguration(Collections.EMPTY_MAP);
codegenConfigurations.add(codegenConfiguration);
codegenConfiguration.setAxisService(axisService);
codegenConfiguration.setAdvancedCodeGenEnabled(false);
codegenConfiguration.setAsyncOn(false);
codegenConfiguration.setDatabindingType("sdo");
codegenConfiguration.setGenerateAll(true);
codegenConfiguration.setGenerateDeployementDescriptor(false);
codegenConfiguration.setOutputLanguage("java");
codegenConfiguration.setOutputLocation(new File(outputLocation));
codegenConfiguration.setPackageName(packageName);
codegenConfiguration.setPackClasses(false);
codegenConfiguration.setPolicyMap(Collections.EMPTY_MAP);
codegenConfiguration.setPortName(port.getName());
codegenConfiguration.setServerSide(false);
codegenConfiguration.setServiceName(service.getQName().getLocalPart());
// This lines up with the sync/async variable from the XSL template
codegenConfiguration.setSyncOn(true);
codegenConfiguration.setTypeMapper(typeMapper);
codegenConfiguration.setWriteMessageReceiver(false);
codegenConfiguration.setWriteTestCase(false);
addExtension(new WSDLValidatorExtension(), codegenConfiguration);
addExtension(new PackageFinder(), codegenConfiguration);
addExtension(new SDODataBindingCodegenExtension(typeMapper), codegenConfiguration);
addExtension(new DefaultDatabindingExtension(), codegenConfiguration);
}