BPEL实例运行[2]——持久化配置

 ActiveBpel引擎连数据库Oracle 10g,数据库持久化配置。ActiveBpel的引擎中的Doc里有个叫Persistent-set的文件,现整理如下。

Serlvet容器配置

  1. 官网上下载Tomcat5.x ,我使用的是Tomcat5.0.28版本。(http://tomcat.apache.org/),安装Tomcat,并设置环境变量CATALINA_HOME为安装目录。
  2. 下载activeBpel引擎,我使用的是3.0.0版本。(http://www.active-endpoints.com)。文件的名字为activebpel-version-type.tar.gz 或activebpel-version-type.zip。版本号是:3.0.0,类型为'src' (source), 'bin' (binaries), or 'all' (source and binaries)。解压缩下载的文件包,会创建一个名字为activebpel-3.0.0的目录。可以重新命名,或者移动到任何地方。
  3. jdk我使用的版本是1.5

安装ActiveBPEL引擎

  1. 运行脚本install.bat。它将拷贝lib下的内容到$CATALINA_HOME/shared/lib目录下,并且创建$CATALINA_HOME/bpr目录,也就是存放流程的配置文件.bpr的目录。
  2. 更改引擎的配置参数
  3.  aeEngineConfig.xml文件里可以配置一些服务的参数,这个文件在$CATALINA_HOME/bpr。配置的改变是通过BpelAdmin配置页改变的,可以访问http://localhost:8080/BpelAdmin/config.jsp页,并保存配置。
  4. 启动ActiveBPEL引擎
  5. 启动TOMCAT,.
  6. 引擎的状态信息

tomcat启动后,有两个WEB页可以显示服务器的信息

Axis WEB服务列表http://localhost:8080/active-bpel/services 

ActiveBPEL引擎管理http://localhost:8080/BpelAdmin/

在此页面可以修改引擎的配置参数,可查看帮助页。

ActiveBpel的数据持久化配置

  1. 安装数据库Oracle 10g,把其中的ojdbc14.jar文件拷贝到CATALINA_HOME/common/lib下。可在目录D:/oracle/product/10.1.0/Db_2/jdbc/lib中找到。
  2. 启动安装好的数据库,执行/activebpel/dist/sql/activebpel/ddl目录下的ActiveBPEL-Oracle.sql语句,在数据库中创建名为ActiveBPEL的数据库,同时创建基本表。
  3. 设置Tomcat的数据源。打开%CATILINA_HOME%/conf目录下的tomcat-users.xml文件,新建一个“admin”的角色,<role rolename='admin'/>,然后增加一个角色为admin的新用户。

新建数据源的操作如下:

 

  • 重启Tomcat,并访问它的管理页http://localhost:8080/admin/
  • 输入用户名和密码
  • 按照以下顺序点击左侧的Frame
  • Server/Service/Host/Context (/active-bpel)/Resources/Data Sources
  • the list of Data Source Actions中选择 'Create New Data Source'        
  • 按如下数值配置 Data Source信息。(注:在此之前要确保相关的JDBC驱动ojdbc14.jar已经拷贝到tomcat/common/lib下。

     

        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]
   

  • 按保存按钮,并提交(上方有一个Commit按钮)。

 

修改aeEngineconfig.xml 文件

 activebpel/dist/conf下的aeEngineConfig-Persistent.xml文件拷贝到%CATILINA_HOME%/bpr目录下,并且重命名为 aeEngineconfig.xml,原来的aeEngineconfig.xml文件则被覆盖掉。然后打开这个文件,  更改其中的一行关于数据库的信息 <entry name='DatabaseType' value='mysql' />,把value值改为oracle

          5.ActiveBPEL 数据库的配置文件

为了使ActiveBPEL引擎 转换到应用内存管理的模式,把/activebpel/dist/conf下的  aeEngineConfig-InMemory.xml文件拷贝到 %CATILINA_HOME%/bpr目录下。

  < 注:>任何已经设置的ActiveBPEL 引擎的配置参数现在被重新设置成缺省值。 

6.重启tomcat,启动数据库,打开http://localhost:8080/BpelAdmin/页,在Home页可以看到一个“Start Engine”的按钮,启动引擎,当表中的statusrunning,则表示启动成功。此时,即为以一个可持续的方式启动了ActiveBPEL引擎。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值