2013-05-09 366 views
0

我有一些问题。 我在Eclipse中创建了Activiti插件的工作流程。 我有一个模型,上下文文件和bpmn20.xml文件。 一切都被部署在共享/户外/展期,但: 如果我部署的工作流程删除整个以下标记在bpmn20.xml文件Alfresco activiti工作流程部署

<bpmndi:BPMNDiagram id="BPMNDiagram_activitiCustomWorkflow"> 

(所以基本上没有工作流程图),一切工作正常,但我无法在Alfresco共享的工作流程详细信息页面中看到工作流程图。 如果我留下那个标签(所以Eclipse在Activiti项目开始时创建的), Alfresco没有启动。 (连接在浏览器中被拒绝) 日志不会告诉我什么,并且Tomcat不能正常停止(我必须手动删除catalina.pid和tomcat temp文件夹)。

我bpmn20.xml文件标题是:

<?xml version="1.0" encoding="UTF-8"?> 
    <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:activiti="http://activiti.org/bpmn" 
    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" 
    xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" 
    xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" 
    typeLanguage="http://www.w3.org/2001/XMLSchema" 
    expressionLanguage="http://www.w3.org/1999/XPath" 
    targetNamespace="http://activiti.org/bpmn20"> 

我缺少的东西?或者,也许Eclipse不会创建正确的bpmn文件? 啊,Alfresco 4.0.d和Ubuntu服务器10.04 LTS x64 我正在使用Activiti引擎,并且jBPM引擎已关闭。

在此先感谢。

+0

其日志中,你在看? catalina.out或alfresco.log?你需要把你的日志记录在log4j.properties中调试吗? – marsbard 2013-05-09 19:27:39

+0

我看过两个日志,我已经启用了调试工作流程, catalina.out是一切正常,最后一个日志是服务器在nnnn毫秒内启动,并且没有错误。 alfresco.log是一样的,没有错误,但它到达某个点(在码头7070 ok行后),它停止发送日志消息。它似乎仍然附在那里。 没有任何反应,如果我尝试从浏览器访问它们,我有tomcat/alfresco/share拒绝的连接消息。 – Teqnology 2013-05-10 08:09:52

回答

2

您可能需要打开webapps/alfresco/WEB-INF/classes/log4j.properties中的日志记录。

log4j.logger.org.alfresco.repo.workflow=debug 

我也得到了中的webapps /股/ WEB-INF /班/ log4j.properties

+0

抱歉,忘了提及,我已经在log4中启用了调试。依然没有。 我发现,如果我部署没有bpmndi:BPMNDiagram标记(如此图形布局)的工作流程,工作流程已正确部署。 – Teqnology 2013-05-14 08:47:17

+0

我在Activiti Designer中遇到了问题,我已经重命名了流程,但图中的名称保持不变。这会导致你提到的错误类型,但在我的情况下,我在日志中获得了指出该错误的消息(例如'flow7不存在',我将其重命名为'escalationFlow'或其他)。这有点痛苦,但我会查看bpmn图表定义并检查所有流程名称是否存在于您的图表中。当然,如果你没有重新命名任何可能不相关的流程。 – marsbard 2013-05-16 07:23:52

1

我的Eclipse(活动设计)是集产生这样

<?xml version="1.0" encoding="UTF-8"?> 
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="Onlio"> 
    <process id="OnlioWFAdhocMultiNonEsc" name="WF name/description" isExecutable="true"> 

头,但我也有一个问题,所以我使用这个(这对我:)),所以你可以尝试它..)

<?xml version="1.0" encoding="UTF-8"?> 
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:activiti="http://activiti.org/bpmn" 
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" 
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" 
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" 
typeLanguage="http://www.w3.org/2001/XMLSchema" 
expressionLanguage="http://www.w3.org/1999/XPath" 
targetNamespace="http://alfresco.org"> 

    <process id="WFID" name="WF name/description" isExecutable="true"> 

(有在目标名称不同的唯一)

那么,祝你好运:)

顺便说一句的部署,您将需要一个context文件或工作流控制台:)(应该还的方式如何通过数据部署dictionary-我“M不知道如何:))

OT btw2 - 伐木我设置这2个PARAMS:(在 .. \tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties

log4j.logger.org.alfresco.repo.jscript=debug 
log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug