Element activityElement = ActivityDeployer.getActivityElement(processElement);
if (activityElement != null) {
log.debug("<" + activityElement.getName() + ">");
ActivityDeployer ad = ActivityDeployerFactory.getActivityDeployer(activityElement.getName());
try {
ad.deploy(activityElement, tp, new DeployerContext());
log.debug("</" + activityElement.getName() + ">");
} catch (DeploymentException e) {
TransactionManager.rollbackTransaction();
log.error("Transation Rolled Back due to " + e.getMessage());
throw new DeploymentException(e);