BPEL例項執行 2 持久化配置

2021-04-12 20:02:41 字數 2833 閱讀 2765

activebpel引擎連資料庫oracle 10g,資料庫持久化配置。activebpel的引擎中的doc裡有個叫persistent-set的檔案,現整理如下。

serlvet容器配置

tomcat5.x ,我使用的是tomcat5.0.28版本。(http://tomcat.apache.org/),安裝tomcat,並設定環境變數

catalina_home為安裝目錄。

)。jdk我使用的版本是1.5 安裝

activebpel引擎

執行指令碼

install.bat

。它將拷貝

lib下的內容到

$catalina_home/shared/lib

目錄下,並且建立

$catalina_home/bpr

目錄,也就是存放流程的配置檔案

.bpr

的目錄。

更改引擎的配置引數

在aeengineconfig.xml

檔案裡可以配置一些服務的引數,這個檔案在

$catalina_home/bpr

。配置的改變是通過

bpeladmin

配置頁改變的,可以訪問

頁,並儲存配置。

啟動activebpel

引擎

啟動tomcat,.

引擎的狀態資訊

tomcat

啟動後,有兩個

web頁可以顯示伺服器的資訊

axis web

服務列表

引擎管理

在此頁面可以修改引擎的配置引數,可檢視幫助頁。

activebpel的資料持久化配置

安裝資料庫

oracle 10g

,把其中的ojdbc14.jar

檔案拷貝到

catalina_home/common/lib

下。可在目錄d:/oracle/product/10.1.0/db_2/jdbc/lib中找到。

啟動安裝好的資料庫,執行

/activebpel/dist/sql/activebpel/ddl

目錄下的

activebpel-oracle.sql

語句,在資料庫中建立名為

activebpel

的資料庫,同時建立基本表。 設定

tomcat

的資料來源。開啟

%catilina_home%/conf

目錄下的t

omcat-users.xml

檔案,新建乙個「

admin

」的角色,

,然後增加乙個角色為

admin

的新使用者。

新建

資料來源的操作如下:

jndi = jdbc/activebpeldb

data source url = jdbc:oracle:thin:@//localhost:1521/activebpel

jdbc driver class = oracle.jdbc.oracledriver

user name = [db user name]

password = [db password]

修改aeengineconfig.xml

檔案 將

activebpel/dist/conf

下的aeengineconfig-persistent.xml

檔案拷貝到

%catilina_home%/bpr

目錄下,並且重新命名為

aeengineconfig.xml

,原來的

aeengineconfig.xml

檔案則被覆蓋掉。然後開啟這個檔案,

更改其中的一行關於資料庫的資訊

,把value

值改為oracle

5.activebpel

資料庫的配置檔案

為了使

activebpel

引擎轉換到應用記憶體管理的模式,把

/activebpel/dist/conf

下的 aeengineconfig-inmemory.xml

檔案拷貝到

%catilina_home%/bpr

目錄下。

<

注:>

任何已經設定的

activebpel

引擎的配置引數現在被重新設定成預設值。

6.

重啟tomcat

,啟動資料庫,開啟

頁,在home

頁可以看到乙個「

start engine

」的按鈕,啟動引擎,當表中的

status

為running,

則表示啟動成功。此時,即為以乙個可持續的方式啟動了

activebpel

引擎。

介面動態配置 持久化反持久化

介面在可配置的情況下需要讀寫配置檔案,vcl提供了一種方式 treader 和 twriter 方式儲存介面資源。object form1 tform1 left 0 top 0 caption form1 object lbl1 tlabel left 200 top 152 end object...

07 持久化配置

1.持久化物件 persistent object po pojo hbm對映配置 編寫規則 必須提供無引數 public 構造器 所有屬性 private,提供 public 的getter 和setter 方法 必須提供標識屬性,與資料表中主鍵對應 例如customer類id 屬性 po類屬性應...

Sentinel配置規則持久化

因此需要乙個地方來儲存dashboard中配置的規則,sentinel提供了多種持久化的方案,可以整合redis,mysql等,這裡為了演示方便,而且與springcloud alibaba一整套微服務框架無縫整合,使用nacos做規則的儲存,下面來看具體的使用步驟吧 1 pom檔案匯入如下依賴 c...