Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: Oracle
2008-04-30 23:27:15
1. 前言 最近在某个运营商电子运维支撑项目中,需要使用工作流技术来帮助运营商实现运维工作电子化、流程化。工作流可以将好的管理思想淋漓尽致地展现出来,它无疑是企业信息化建设过程中进行流程固化、流程优化和应用集成的重要手段和有效工具。在对市场上的工作流产品进行选型,同时也注意到几个有特色的开源工作流,比如OsWorkflow、Shark、jBPM等。 jBPM作为功能强大的工作流引擎和业务流程管理平台(BPM),它支持企业级应用(集群),具有灵活性、扩展性、企业应用集成(EAI)等良好特性。 现在,将jBPM3.1完整安装过程写出来与大家共享,一起来研究jBPM。2. 必备软件a) Oracle10gb) Tomcat-5.0.30c) Ant-1.6.5d) jBPM3.1-alpha23. 将数据库替换成Oracle10ga) 从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.OracleDialecthibernate.connection.driver_class=oracle.jdbc.driver.OracleDriverhibernate.connection.url=jdbc:oracle:thin:@192.168.0.20:1521:JBPMhibernate.connection.username= JBPMhibernate.connection.password= JBPMhibernate.show_sql=truehibernate.c3p0.min_size=1hibernate.c3p0.max_size=3h) 修改 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.xml4. 构建 jbpm.war 部署到Tomcat-5.0.30a) 修改 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.xmld) 将jbpm.war 复制到Tomcat-5.0.30的webapp目录下,Tomcat自动部署jbpm。e) 打开浏览器,输入,出现登录页面。f) 至此,安装成功!
上一篇:VMWare上Oracle 10g R2的最简安装
下一篇:在ORACLE里用存储过程定期分割表
登录 注册