一、准备
1.1、安装jdk7并设置好环境变量;
1.2 安装oracle 11g,本文以oracle.home代表oracle11g的安装路径, 默认数据库实例orcl。启动oracle数据库, 建立jbpm5.3所需的表空间JBPM,建立两个用户(jbpm5,jbpm5)、(task,task )并授予dba权限 ;
1.3、安装myeclipse10.6,本文以myeclipse.home代表myeclipse的安装路径;
1.4、配置ant1.84:解压apache-ant-1.8.4.zip,本文以ant.home代表ant的安装路径 ,计算机环境变量系统变量Path增加 ant.home/bin,如“E:\Package\apache-ant-1.8.4\bin”;
1.5、安装jboss, 本文以jboss.home代表jboss as 7的安装路径;
1.6、解压jbpm-5.3.0.Final-installer-full.zip,本文以install.home代表jbpm-installer的路径;
二、配置
2.1 build.properties配置,改成本机的jboss:修改install.home下的 build.properties:
jboss.server.version.7=7.1.1.Final
jboss.home=install.home(示例:jboss.home=E:/Package/jboss-as-7.1.1.Final,注意要用‘/’)
2.2 准备数据库Driver,jboss module配置:
2.2.1 拷贝oracle.home\jdbc\lib\ojdbc6.jar 到install.home\db\driver;
2.2.2 配置driver_jar_module.xml:修改install.home\db\driver_jar_module.xml :
<module xmlns="urn:jboss:module:1.0" name="com.oracledatabase.oracle">
<resources>
<!-- Insert resources here -->
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
2.3 配置persistence.xml:修改install.home\db\persistence.xml :
<jta-data-source>java:jboss/OracleDs</jta-data-source>
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
2.4 配置 standalone.xml:修改install.home\standalone.xml:
<datasources>
<datasource jndi-name="java:jboss/OracleDs" pool-name="OracleDS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
<connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url>
<driver>oracle</driver>
<security>
<user-name>jbpm5</user-name>
<password>jbpm5</password>
</security>
</datasource>
<drivers>
<driver name="oracle" module="com.oracledatabase.oracle">
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
2.5 配置install.home\task-service\resources\META-INF\persistence.xml:
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver"/>
<property name="hibernate.connection.url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="hibernate.connection.username" value="task"/>
<property name="hibernate.connection.password" value="task"/>
<property name="hibernate.connection.autocommit" value="false" />
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="create" />
<property name="hibernate.show_sql" value="false" />
</properties>
2.6 配置build.xml,修改配置mysql为oracle :修改install.home\build.xml:
<property name="db.driver.jar.name" value="ojdbc6.jar" />
<property name="db.driver.module.prefix" value="com/oracledatabase/oracle"/>
三、安装
3.1 安装jbpm runtime:在install.home新建文件夹runtime,解压install.home\lib\ jbpm-5.3.0.Final-bin.zip到install.home\runtime ;
3.2 打开cmd,进入 install.home目录,运行以下命令:
ant install.guvnor.into.jboss
ant install.designer.into.jboss
ant install.jBPM-gwt-console.into.jboss
ant install.demo.db
3.3 在myeclipse.home\dropins 建立文件夹 GEF,解压install.home\lib\GEF-SDK-3.6.2.zip 到myeclipse.home\dropins\GEF;
3.4 准备 myeclipse drools 插件:解压install.home\lib\org.drools.updatesite-5.4.0.Final-assembly.zip,本文以drools.home代表解压路径;
3.5 打开myeclipse 10.6 configuration center, add site (drools,drools.home),从本机安装drools-eclipse;
3.6 配置myeclipse jboss-as-7.11, 设置myeclipse severjboss 7.x server为jboss.home;
3.7 配置myeclipse jbpm runtime,设置 myeclipseinstalled jbpm runtimes为install.home\runtime;
四 运行
4.1 启动oracle数据库,打开cmd,进入 install.home 目录,运行以下命令:
ant start.jboss
ant start.human.task
4.2 使用Guvnor repository and Designer,访问:
http://localhost:8080/drools-guvnor
4.3 使用jBPM Console,访问:
http://localhost:8080/jbpm-console
用户名,密码(krisv, krisv)
本文部分内容参考
http://docs.jboss.org/jbpm/v5.3/userguide/
分享到:
相关推荐
jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...
关于jpbm的一个flash,详细讲解了其结构和使用,有助于新手初学
jbpm_jboss+oracle集成是将业务流程管理(BPM)框架Jbpm与Java应用服务器JBoss以及Oracle数据库相结合的过程。Jbpm是一个开源的工作流管理系统,它提供了业务流程的建模、部署、执行和监控功能。Oracle数据库则是一...
【jbpm_test.rar_ProcessImageTag_TestJBPM_jbpm_jbpm-te_报销】这个压缩包文件的主题聚焦在JBPM(Java Business Process Management)上,它是一个开源的工作流管理系统,用于设计、执行和管理业务流程。...
ExtJs4.1+Jbpm4+SSH2+Oracle10g视频教程 视频教程正在上传中!先共享代码,有了代码,还买啥教程额! SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是...
《Spring、Struts2与JBPM 3.2的整合应用详解》 在现代企业级应用开发中,Spring、Struts2和JBPM是三个重要的技术框架。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为应用程序提供了灵活的基础架构...
**JBPM5.3 API+USERGUID** JBPM5.3是Java Business Process Management(Java工作流管理系统)的一个重要版本,它提供了一整套用于设计、执行和管理业务流程的框架和服务。API(应用程序编程接口)是软件开发的核心...
jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...
ExtJs4.1+Jbpm4+SSH2+Oracle10g视频教程 视频教程正在上传中!先共享代码,有了代码,还买啥教程额! SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是...
jBPM4+drools实战_1_课程介绍及项目需求.ppt
4. **数据库连接**:jbPM需要一个数据库来存储流程实例、任务等信息,你可以选择MySQL、Oracle等常见数据库,配置相应的数据库连接信息。 5. **IDE集成**:jbPM可以与Eclipse、IntelliJ IDEA等IDE集成,安装对应的...
jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...
jbPM是JBoss组织开发的一个开源业务流程管理(BPM)和工作流系统,而Activiti则是Alfresco公司推出的一个轻量级、基于BPMN 2.0规范的流程引擎。 首先,jbpm-demo是jbPM的示例项目,它提供了各种业务流程的实例,帮助...
jbpm-gpd-feature.rar 是一个与jbpm工作流引擎相关的资源包,主要针对Eclipse集成开发环境提供的jbpm图形化流程设计(Graphical Process Designer,简称GPD)插件。jbpm是一个开源的工作流管理系统,它允许开发者...
jbpm-web-test则可能包含了一些关于如何在Web环境中测试jbpm流程的示例。 SSH是一个常见的Java企业级开发组合,Spring提供了依赖注入(DI)和面向切面编程(AOP),Hibernate则负责数据库持久化,而Struts2作为前端...
该压缩包文件“jbpm4.4+ssh+oracle + jqueryeasyui请假审批系统”包含了一个基于特定技术栈的工作流管理应用,旨在实现一个完整的请假审批流程。这个系统利用了jbpm4.4(Java Business Process Management)作为工作...
2. **配置部署环境**:确保部署环境中已正确安装并配置了JBoss jBPM引擎及相关组件。 3. **上传并部署流程定义**:将打包后的流程定义文件上传至服务器,并通过管理界面或API命令部署至JBoss jBPM引擎中。 4. **验证...
**jbpm3.rar_bpm_bpm jbpm_jbpm3_workflow_workflow process bpm** **jbpm3** 是一个基于Java的企业级工作流引擎,是**BPM(Business Process Management)**领域的重要工具。它允许开发者设计、执行和管理业务流程...
jbpm-jpdl-designer-3.0.13 是一个与jbpm相关的软件包,主要功能是提供jbpm流程定义的图形化设计工具。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。JPDL(JBoss ...
jBpm 是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBmp将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBmp包括一个...