天天看點

FixFlow項目fixflow-expand項目名稱修改方法

Fixflow,做中國最好的開源流程引擎!項目位址https://github.com/fixteam/fixflow

項目5.2更新過程中,應大多數使用者強烈建議,需要将fixflow-expand項目名稱可以修改,是以對代碼進行了修改,使項目名稱及其他系統配置檔案可以修改路徑,現将修改步驟整理如下(适用于fixflow5.2版本):

  1. 修改各項目中fixflow-expand項目名稱(fixflow-expand、根目錄、fixflow-common-api、fixflow-webapp-common),根據自己項目而定。
  2. 修改設計器根目錄下conf.properties檔案 projectName 修改為要修改的項目名,configPath為fixflowconfig.xml檔案在項目中的實體路徑。

對于5.2 maven版本,此時應該就能正常運作,如果是其他版本代碼,或者不是maven結構,請參考以下文檔。

原理分析:

設計器:

  1. 設計器啟動時會讀取根目錄下conf.properties檔案,這裡告訴設計器去哪裡讀取fixflowconfig.xml檔案。
  2. 設計器會根據fixflowconfig.xml中的resourcePathConfig節點中的其他配置檔案的路徑(ProjectName+virtualPath)

web端:

  1. 引擎啟動時會先從web-Info/classes目錄找fixflowconfig.xml檔案,如果沒找到,則使用web-Info/classes/config/fixflowconfig.xml檔案,兩個檔案同時存在時以根目錄優先。
  2. 根據fixflowconfig.xml中的resourcePathConfig節點中src屬性加載其他系統配置檔案。

綜上原理:

如果想改動項目名稱,需要保證以下幾點:

  1. 首先保證設計器根目錄下配置的fixflowconfig.xml檔案路徑正确,這是設計器加載其他配置檔案的基礎。
  2. 需要保證fixflowconfig.xml檔案釋出到web-Info/classes或web-Info/classes/config檔案夾下,保證web能通路fixflowconfig.xml基礎檔案。
  3. 保證fixflowconfig.xml中resourcePathConfig中的projectName和virtualPath屬性下能找到對應檔案,保證設計器能加載其他資源檔案。
  4. 保證fixflowconfig.xml中resourcePathConfig中的src檔案能釋出到對應目錄下,保證web能加載其他配置檔案。

隻要做到以上四點,修改項目名稱就能成功!如果出現錯誤,請對照上述4點檢查即可。

附注:resourcePathConfig節點屬性說明:

id:唯一值

name:說明

projectName :工程名稱(設計器使用)

virtualPath :虛拟路徑(設計器使用)

src :釋出相對路徑(對應web中web-Info/classes/***)

physicalPath :實體路徑(目前隻有web設計器使用)

繼續閱讀