diff --git a/source/java/org/alfresco/web/app/servlet/JBPMDeployProcessServlet.java b/source/java/org/alfresco/web/app/servlet/JBPMDeployProcessServlet.java index 8b7af4e8eb..937af24ad0 100644 --- a/source/java/org/alfresco/web/app/servlet/JBPMDeployProcessServlet.java +++ b/source/java/org/alfresco/web/app/servlet/JBPMDeployProcessServlet.java @@ -28,6 +28,7 @@ import javax.servlet.http.HttpServletResponse; import org.alfresco.repo.content.MimetypeMap; import org.alfresco.repo.workflow.WorkflowComponent; import org.alfresco.service.cmr.workflow.WorkflowDefinition; +import org.alfresco.service.cmr.workflow.WorkflowDeployment; import org.alfresco.service.cmr.workflow.WorkflowException; import org.apache.commons.fileupload.DiskFileUpload; import org.apache.commons.fileupload.FileItem; @@ -119,7 +120,8 @@ public class JBPMDeployProcessServlet extends HttpServlet // NOTE: retrieve jbpm engine directly as this servlet only serves JBPM process designer deployments WebApplicationContext wc = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()); WorkflowComponent jbpmEngine = (WorkflowComponent)wc.getBean("jbpm_engine"); - return jbpmEngine.deployDefinition(deploymentArchive, MimetypeMap.MIMETYPE_ZIP); + WorkflowDeployment deployment = jbpmEngine.deployDefinition(deploymentArchive, MimetypeMap.MIMETYPE_ZIP); + return deployment.definition; }