public void unDeploy() {
try {
if (wsToUnDeploy.size() > 0) {
for (int i = 0; i < wsToUnDeploy.size(); i++) {
WSInfo wsInfo = (WSInfo) wsToUnDeploy.get(i);
String fileType = wsInfo.getType();
if (TYPE_SERVICE.equals(fileType)) {
if (isHotUpdate()) {
serviceDeployer.unDeploy(wsInfo.getFileName());
} else {
axisConfig.removeFaultyService(wsInfo.getFileName());
}
} else {
if (isHotUpdate()) {
Deployer deployer =
(Deployer) extensionToDeployerMappingMap.get(fileType);
if (deployer != null) {
deployer.unDeploy(wsInfo.getFileName());
}
}
}
}
}