天天看點

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

1  背景概述

數通暢聯本着分享傳遞的理念已經将産品家族中的核心産品開源,目的在于滿足客戶與夥伴的OEM需求,以及為廣大IT愛好者的內建工具提供多一種選擇,多一種便利。如果需要對産品進行擴充開發或者更深層次的了解産品可以在svn中check out源碼。

本文詳細介紹BPM、Portal、SMC工程在AEAI DP中配置步驟以及方法,來支援擴充開發,以-d模式啟動來支援遠端debug調試,debug模式方法可以參考AEAI DP開發平台技術手冊(http://pan.baidu.com/s/1gdKlQvD)。另外,由于BPMServer、PortalServer、ESBServer的内部運作機制不建議使用MyEclipse或者Eclipse JavaEE來進行擴充開發。

2  預期讀者

  • 數通暢聯内部員工
  • 外部擴充開發人員

3  名詞解釋

  • 使用者庫:可以導入的jar包,為了滿足編譯時的需要。
  • SVN:SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統。

4  實作思路

建立SVN路徑,将工程從SVN上check out下來,配置使用者庫引用相應的jar包,解決編譯出錯的問題。設定對應的伺服器配置,修改對應的伺服器中的配置檔案指向開發目錄,正确啟動伺服器,保證程式的正确運作。

5  實作步驟

5.1  AEAI BPM工程

AEAI BPM是以業務流程為中心、幫助企業各業務環節與客戶需求對齊的管理方法,使用者可以在http://pan.baidu.com/s/1i4zLpcD#path=%252FAEAI%2520BPM下載下傳相關媒體以及文檔,源碼托管于開源中國http://git.oschina.net/agileai/aeaibpm,可以從SVN上check out源碼進行二次開發,路徑為svn://git.oschina.net/agileai/aeaibpm。

5.1.1    SVN Check Out程式

1.打開設計器點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

跳轉到界面點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.  彈出界面在URL中輸入對應的SVN路徑,點選Finish,成功後點選SVN路徑如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.  在項目名上右鍵選擇“檢出為”

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4.  彈出界面點選NEXT可以檢視項目位址,之後點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5. 點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕切換到JAVA透視圖,檢出的工程會出現編譯出錯的問題如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6.  檢視報錯資訊,問題定位為缺少jar包,下面開始配置使用者庫引入相應的jar包。

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.1.2    配置使用者庫

使用者庫在工程Check Out時已經建立,但是可能會缺少對應的Jar這裡隻需要對使用者庫進行配置引入相應的Jar即可。

1.  在工程下右鍵選擇Build Path –Configure Build Path

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2. 選擇Add Library

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.  選擇 User Library點選Next之後點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4.  選擇新建立的使用者庫點選右側的Add JARs

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5. 另需配置使用者庫BPM Server 引入(您伺服器的位址) bpm_server_x86_ Vx.x.x.YYYYMMDD shared下的jar以及

(您伺服器的位址) bpm_server_x86_ Vx.x.x.YYYYMMDD lib下的jsp-api.jar以及servlet-api.jar

6.  使用者庫建立成功後,重新整理應用

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

7.  修改資料庫配置檔案

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.1.3    BPM Server設定

1.  解壓BPM Server安裝媒體bpm_server_x86_Vx.x.x.YYYYMMDD.rar;

編輯bpm_server_x86_Vx.x.x.YYYYMMDDin目錄下,startconfigtoolNaNd檔案,設定JDK路徑,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.  打開資料庫配置,設定連接配接URL改為資料庫名,填寫資料庫的使用者、密碼後點選“測試連接配接”,連接配接成功後,初始化資料高亮顯示,若建立的BPM資料庫中沒有内容,則點選初始化資料,将自動生成資料表。若資料庫已經存在且有内容,不可點選初始化資料,否則将覆寫已有的資料庫内容。如圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3. 輕按兩下bin目錄下的startup.bat,即可直接啟動BPMServer,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.1.4    修改伺服器配置檔案

1. (您伺服器的位址)pm_server_x86_ Vx.x.x.YYYYMMDD confCatalinalocalhost

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.添加bpm.xml檔案如下:docBase屬性指向開發目錄

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.删除(您伺服器的位址)pm_server_x86_ Vx.x.x.YYYYMMDD webapps下預置的bpm工程;

4. 輕按兩下bin目錄下的startup.bat,即可直接啟動BPMServer,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.  浏覽器輸入http://localhost:7070/通路界面如下:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6. 輸入賬号admin(密碼admin)登陸後界面:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.2   AEAI Portal工程

Portal是門戶內建平台, 可以作為企業的應用中心,或者是企業應用的入口,在統一的界面上聚合現有各業務系統的資料、菜單、界面。 使用者可以在http://pan.baidu.com/s/1mgj3SV2下載下傳相關媒體以及文檔,源碼托管于開源中國http://git.oschina.net/agileai/aeaiportal,可以從SVN上check out源碼進行二次開發,路徑為svn://git.oschina.net/agileai/aeaiportal。

5.2.1    SVN Check Out程式

1.  打開設計器點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

跳轉到界面點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕,彈出界面在URL中輸入對應的SVN路徑,點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2. 成功後,點選SVN路徑如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.  在項目名上右鍵,選擇“檢出為”

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4. 彈出界面點選NEXT可以檢視項目位址,點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.  點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕切換到JAVA透視圖,檢測出的工程會出現變異出錯的問題如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6. 檢視報錯資訊,定位為缺少jar包,下面開始配置使用者庫引入相應的jar包

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.2.2    配置使用者庫

使用者庫在工程Check Out時已經建立,但是可能會缺少對應的Jar這裡隻需要對使用者庫進行配置引入相應的Jar即可。

1.  在工程下右鍵選擇Build Path –Configure Build Path

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.  指定設計器的Jre

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3. 另需配置使用者庫Portal Server 引入(您伺服器的位址)portal_server_x86_ Vx.x.x.YYYYMMDD shared下的jar以及(您伺服器的位址)portal_server_x86_ Vx.x.x.YYYYMMDD lib下的jsp-api.jar以及servlet-api.jar

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4. 使用者庫建立成功後重新整理應用

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.  修改資料庫配置資訊及開發目錄下配置資訊

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.2.3    Portal Server設定

1. 解壓PortalServer安裝媒體portal _server_ x86_Vx.x.x.YYYYMMDD.rar;

編輯portal_server _x86_Vx.x.x.YYYYMMDDin目錄下,startconfigtoolNaNd檔案,設定JDK路徑,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2. 打開資料庫配置,設定連接配接URL改為資料庫名,填寫資料庫的使用者、密碼後點選測試連接配接,連接配接成功後,初始化資料高亮顯示,若建立的portal資料庫中沒有内容,則點選初始化資料,将自動生成資料表。若資料庫已經存在且有内容,不可點選初始化資料,否則将覆寫已有的資料庫内容。如圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.2.4    修改伺服器配置檔案

1. (您伺服器的位址)portal_server_x86_ Vx.x.x.YYYYMMDD confCatalinalocalhost

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.打開對應的xml檔案添加屬性docBase指向開發工程的webRoot目錄

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.删除(您伺服器的位址)portal_server_x86_ Vx.x.x.YYYYMMDD webapps下預置的portal與portal_portlets工程結果如下

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4.  輕按兩下bin目錄下的startup.bat,即可直接啟動PortalServer,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.  浏覽器輸入http://localhost:8080/portal/login.jsp通路界面如下:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6.  輸入賬号admin(密碼admin)登陸後界面:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.3   AEAI ESB SMC工程

AEAI ESB是內建各業務系統,實作異構系統的互聯互通。 使用者可以在http://pan.baidu.com/s/1o6NvxXo下載下傳相關媒體以及文檔,源碼托管于開源中國http://git.oschina.net/agileai/aeaiesb,可以從SVN上check out源碼進行二次開發,路徑為svn://git.oschina.net/agileai/aeaiesb。

5.3.1    SVN Check Out程式

1.  打開設計器點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

跳轉到界面點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.  彈出界面在URL中輸入對應的SVN路徑,點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3. 成功後點選SVN路徑,如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4. 在項目名上右鍵後選擇“檢出為”

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5. 彈出界面點選NEXT可以檢視項目位址,點選Finish

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6. 點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

按鈕切換到JAVA透視圖,檢測出的工程會出現變異出錯的問題。檢視報錯資訊,問題定位為缺少jar包,下面開始配置使用者庫引入相應的jar包。

5.3.2    配置使用者庫

使用者庫在工程Check Out時已經建立,但是可能會缺少對應的Jar這裡隻需要對使用者庫進行配置引入相應的Jar即可。

1.  在工程下右鍵選擇Build Path –Configure Build Path

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2. 指定設計器的jre

3. 建立的使用者庫soaker

4. 重複步驟1和2點選 User Library 後點選Next

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5. 點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

彈出界面點選

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

自定義名稱後點選OK

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

6. 選擇建立的庫,點選右側的Add JARs添加jar包

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

7.  引入ESB伺服器下的

**(您的ESBServer的目錄)esb_server_x86_ Vx.x.x.YYYYMMDD shared

**(您的ESBServer的目錄)esb_server_x86_ Vx.x.x.YYYYMMDD lib下的jsp-api.jar以及servlet-api.jar目錄中的jar包,點選OK,選擇添加的使用者庫,點選Finish。

8.  使用者庫建立成功後,重新整理應用解決編譯出錯的問題如下圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

9.  修改資料庫的配置檔案及開發目錄下配置資訊

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟
核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.3.3    ESB Server設定

1. 解壓ESBServer安裝媒體esb_server_x86_Vx.x.x.YYYYMMDD.rar;

編輯esb_server_x86_Vx.x.x.YYYYMMDDin目錄下,startconfigtoolNaNd檔案,設定JDK路徑,如圖所示:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2. 打開資料庫配置,設定連接配接URL改為資料庫名,填寫資料庫的使用者、密碼後點選測試連接配接連接配接成功後,初始化資料高亮顯示,若建立的esb資料庫中沒有内容,則點選初始化資料,将自動生成資料表。若資料庫已經存在且有内容,不可點選初始化資料,否則将覆寫已有的資料庫内容。如圖:

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.3.4    修改伺服器配置檔案

1.**(您的ESBServer的目錄)esb_server_x86_Vx.x.x.YYYYMMDD confCatalinalocalhost

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

2.添加docBase屬性指向開發工程的webRoot目錄

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

3.删除**(您的ESBServer的目錄)esb_server_x86_ Vx.x.x.YYYYMMDDwebapps下預置的SMC工程

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

4.浏覽器輸入http://localhost:9090/SMC/通路界面如下

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟

5.admin(密碼admin)登入後如下圖

核心産品開源項目配置說明1  背景概述2  預期讀者3  名詞解釋4  實作思路5  實作步驟