Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90966427
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-30 23:27:15

1.     前言
    最近在某个运营商电子运维支撑项目中,需要使用工作流技术来帮助运营商实现运维工作电子化、流程化。工作流可以将好的管理思想淋漓尽致地展现出来,它无疑是企业信息化建设过程中进行流程固化、流程优化和应用集成的重要手段和有效工具。在对市场上的工作流产品进行选型,同时也注意到几个有特色的开源工作流,比如OsWorkflow、Shark、jBPM等。
    jBPM作为功能强大的工作流引擎和业务流程管理平台(BPM),它支持企业级应用(集群),具有灵活性、扩展性、企业应用集成(EAI)等良好特性。
    现在,将jBPM3.1完整安装过程写出来与大家共享,一起来研究jBPM。

2.     必备软件
a)     Oracle10g
b)     Tomcat-5.0.30
c)     Ant-1.6.5
d)     jBPM3.1-alpha2

3.     将数据库替换成Oracle10g
a)     从sourceforge网站下载jbpm-3.1-alpha2.zip()。
b)     解压缩jbpm-3.1-alpha2.zip到jbpm-3.1-alpha2目录。
c)     在 jbpm-3.1-alpha2\lib下,建立目录 oracle。
d)     复制Oracle10g的jdbc驱动ojdbc14.jar到jbpm-3.1-alpha2\lib\oracle目录下。
e)     在Oracle10g数据库服务器上,使用dbca工具创建数据实例,名称为JBPM,并且添加数据库访问用户JBPM/JBPM。
f)     在 jbpm-3.1-alpha2\src\resources目录下,建立目录oracle,并复制 hsqldb 目录下的2个文件: identity.db.xml和create.db.hibernate.properties到oracle目录下。
g)     修改 jbpm-3.1-alpha2\src\resources\oracle\create.db.hibernate.properties文件, 如下 :
hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
# for Oracle 8 compatibility use
#hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
hibernate.connection.url=jdbc:oracle:thin:@192.168.0.20:1521:JBPM
hibernate.connection.username= JBPM
hibernate.connection.password= JBPM
hibernate.show_sql=true
hibernate.c3p0.min_size=1
hibernate.c3p0.max_size=3
h)     修改 jbpm-3.1-alpha2\build.deploy.xml文件中 target 为 create.db 的內容 , 如下:

 
 
 
 
   
 


i)     复制c3p0-0.8.5.2.jar到jbpm-3.1-alpha2\lib\hibernate,因为是alpha版,可能有些小问题,否则build出现异常。
j)     执行 Ant ,创建 table schema 至 Oracle10g。
ant create.db -buildfile build.deploy.xml

4.     构建 jbpm.war 部署到Tomcat-5.0.30
a)     修改 jbpm-3.1-alpha2\src\ config.files\ hibernate.cfg.xml文件中数据库连接配置部分,如下:
……

  org.hibernate.dialect.Oracle9Dialect
  oracle.jdbc.driver.OracleDriver
  jdbc:oracle:thin:@192.168.0.20:1521:JBPM
  JBPM
  JBPM    
 
true
……
b)     修改jbpm-3.1-alpha2\build.deploy.xml文件,target为build.webapp的內容,有一些相关的 jar 必需要一起打包形成部署的war文件,如下:

 
 
 
   
 

 
   
   
   
   
   
   
   
 

 
   
 


c)     执行 Ant Build Target ‘build.webapp’,生成 jbpm.war。
ant build.webapp -buildfile build.deploy.xml
d)     将jbpm.war 复制到Tomcat-5.0.30的webapp目录下,Tomcat自动部署jbpm。
e)     打开浏览器,输入,出现登录页面。
f)     至此,安装成功!

阅读(839) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~