try {
BPEServiceUnit bpeSU = (BPEServiceUnit) su;
EventDirector ed = ((BPEComponent) component).getEventDirector();
IDeployer deployer = ed.getDeployer(DeployTypeEnum.BPEL);
for (Iterator i = bpeSU.getDefinitionKeys().iterator(); i.hasNext();) {
deployer.removeDefinition(((BPELDefinitionKey) i.next()).getKey());
}
su.shutDown();
} catch (DeploymentException e) {
throw e;
} catch (Exception e) {