serviceDescription.setFileName(currentArchiveFile.getFile().getAbsolutePath());
//module form serviceGroup
ArrayList groupModules = serviceMetaData.getModules();
for (int i = 0; i < groupModules.size(); i++) {
ModuleDescription module = axisConfig.getModule((QName) groupModules.get(i));
if (module != null) {
serviceDescription.engageModule(module, axisConfig);
} else {
throw new DeploymentException(Messages.getMessage(
DeploymentErrorMsgs.IN_VALID_MODUELE_REF, serviceDescription.getName().
getLocalPart(), ((QName) groupModules.get(i)).getLocalPart()));
}
}
//modules from <service>
ArrayList list = serviceDescription.getModules();
for (int i = 0; i < list.size(); i++) {
ModuleDescription module = axisConfig.getModule((QName) list.get(i));
if (module != null) {
serviceDescription.engageModule(module, axisConfig);
} else {
throw new DeploymentException(Messages.getMessage(
DeploymentErrorMsgs.IN_VALID_MODUELE_REF, serviceDescription.getName().
getLocalPart(), ((QName) list.get(i)).getLocalPart()));
}
}
HashMap opeartions = serviceDescription.getOperations();
Collection opCol = opeartions.values();
for (Iterator iterator = opCol.iterator(); iterator.hasNext();) {
OperationDescription opDesc = (OperationDescription) iterator.next();
ArrayList modules = opDesc.getModuleRefs();
for (int i = 0; i < modules.size(); i++) {
QName moduleName = (QName) modules.get(i);
ModuleDescription module = axisConfig.getModule(moduleName);
if (module != null) {
opDesc.engageModule(module);
} else {
throw new DeploymentException(Messages.getMessage(
DeploymentErrorMsgs.IN_VALID_MODUELE_REF_BY_OP, opDesc.getName()