2013-05-09 64 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