jbpm5.4+jboss7.1+oracle11g集成

上传人:第*** 文档编号:34210574 上传时间:2018-02-21 格式:DOCX 页数:5 大小:107.49KB
返回 下载 相关 举报
jbpm5.4+jboss7.1+oracle11g集成_第1页
第1页 / 共5页
jbpm5.4+jboss7.1+oracle11g集成_第2页
第2页 / 共5页
jbpm5.4+jboss7.1+oracle11g集成_第3页
第3页 / 共5页
jbpm5.4+jboss7.1+oracle11g集成_第4页
第4页 / 共5页
jbpm5.4+jboss7.1+oracle11g集成_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《jbpm5.4+jboss7.1+oracle11g集成》由会员分享,可在线阅读,更多相关《jbpm5.4+jboss7.1+oracle11g集成(5页珍藏版)》请在金锄头文库上搜索。

1、1.解压 jbpm-5.4.0.Final-installer-full.zip 后。首先修改 jbpm 目录下的 jbpm-installerlib 下的jbpm-human-task-war-5.4.0.Final-EE6.war 文件和 jbpm-gwt-console-server-5.4.0.Final-EE6.war的文件中的 persistent.xml 文件。文件位置在 WEB-INFclassesMETA-INF 下,有两个地方需要修改: 1.1 修改java:jboss/datasources/UbcOracleDS为自己系统中的数据源。1.2 修改 properties

2、中的内容2 其次修改 jbpm-installer 下的 standalone.xml 文件中相关的内容如下:jdbc:oracle:thin:localhost:1521:orcloracle10100truefalseFailingConnectionOnlyysabisadmysabis2013falsefalsefalseoracle.jdbc.xa.client.OracleXADataSource3 然后修改 jbpm-installer 下的 build.properties 文件如下db.name=ojdbc6db.driver.jar.name=$db.name.jardb.

3、driver.module.prefix=com/oracle/ojdbc63.1 在 jbpm-installerdbdriver 文件夹下放入 oracle 的驱动文件 ojdbc6.jar. 在 jbpm-installerdb 文件夹下新建 ojdbc6_module.xml(驱动 jar 包的名字_module.xml)文件。内容如下:3.2 jbpm-installerlib 放入 eclipse-java-helios-SR2-win32.zip 文件(可以将别的版本的eclipse 改成这个名字)。3.3 命令行转到安装目录 jbpm-installer 下依次执行 ant i

4、nstall.demo 提示成功后,再执行 ant start.demo.(系统中需要提前安装 ant 环境。如果上述没有反映,我们也可以分别启动 jboss 和 eclipse)。看 jboss 日志文件发现12:50:35,191 INFO org.jboss.as.server (DeploymentScanner-threads - 2) JBAS018559: Deployed jbpm-human-task-war.war12:50:35,199 INFO org.jboss.as.server (DeploymentScanner-threads - 2) JBAS018559:

5、 Deployed jbpm-gwt-console.war12:50:35,207 INFO org.jboss.as.server (DeploymentScanner-threads - 2) JBAS018559: Deployed jbpm-gwt-console-server.war12:50:35,216 INFO org.jboss.as.server (DeploymentScanner-threads - 2) JBAS018559: Deployed jbpm-form-builder.war12:50:35,223 INFO org.jboss.as.server (D

6、eploymentScanner-threads - 2) JBAS018559: Deployed drools-guvnor.war12:50:35,234 INFO org.jboss.as.server (DeploymentScanner-threads - 2) JBAS018559: Deployed designer.war表示启动成功。看数据库中是否多了 jbpm 相关的表。在配置正确的情况下启动第一次启动 jboss 时会创建 jbpm 相关的表(因为使用的是hibernate)。数据库中新增加的表共 30 个。4 遇到的一些问题:4.1Eclipse 启动后导入示例工程报

7、错,此时需要指定 JBPM 的 runtime 环境,选择preferences 下的 JBPM 指定 jbpm 的 runtime,即 jbpm-installerruntime 目录。然后重启eclipse。4.2 找到 build.xml 下的 在其下面增加 用来解决运行start.human.task 时,提示java java.io.FileNotFoundException: nullroles.properties (系统找不到指定的路径的问题)。运行 start.human.task 命令,貌似没有生成新的表。4.3 遇到这种错误的解决方法 Could not initiali

8、ze stateful knowledge session: java.lang.reflect.InvocationTargetException修改以后再访问 http:/localhost:8080/jbpm-console/时候还是会报错。修改没效果4.4 遇到下面的问题 ERROR workitem.wsht.GenericHTWorkItemHandler.executeWorkItem - Sun Aug 18 14:39:07 CST 2013: Error when creating task on task server for work item id 1. Error

9、reported by task server: Command AddTaskRequest faild due to Could not commit transaction. Please contact task server administrator.两个 war 中的 persistent.xml 文件统一修改为 ,在服务器第一次启动的时候,debug 模式下执行例子程序,不会出现问题,但是再次执行就会出现上面的问题。(start two instances of the same process 会有问题么?)官网原版的环境中,第二次执行也会出现上述问题。涉及到的表是 WORK

10、ITEMINFO。难道一个流程只能在里面写一条记录?4.5 当在 jbpm 控制台获取任务的时候出现下面的错误: java.lang.RuntimeException: Timeout : unable to retrieve results. at org.jbpm.task.service.SyncTaskServiceWrapper.getTasksAssignedAsPotentialOwnerByStatus 这个错误我修改了 jbpm-human-task-war.warWEB-INFclassesMETA-INF 下的 Taskorm-JPA2.xml 文件中的 下的 。修改后不

11、起作用。4.6 当使用 ant start.demo/ant start.demo.noeclipse 启动 jboss 和使用 jboss 的standalone.bat 直接启动时,前者使用 jbpm-console 控制台,在 Processe Overview 下直接可见 Evaluation 流程,无论是否 eclipse 中的相应工程以启动。后者使用 jbpm-console 控制台,在 Processe Overview 下看不见 Evaluation 流程,无法 start 流程,即使 eclipse 中的工程已经启动。在 build.xml 查找 start.jboss 可知

12、,通过 ant 启动 jboss 时设置了参数,使得jbpm-console 控制台中可见 evaluation 流程。发布到 jboss 中的几个 war 文件的简介:designer.war 基于 web 的流程编辑器,被集成在了 Drools Guvnor 中。在 JBPM5 运行环境中该流程编辑器可以可以创建,查看,更新 BPMN2 流程。drools-guvnor.war 知识存储库, 可以在其中存储你所有的 BPM 资产,如 BPMN2 流程以及规则,过程图像, 工作项的配置、流程表单等。jbpm-form-builder.war 基于 web 的表单设计器,用于创建一个表单,被集成到了 Drools Guvnor 中。jbpm-gwt-console.war JBPM 的控制台(客户端) ,用于流程实例管理,human task 列表,还有 birt 报表等等。用于访问 http:/localhost:8080/jbpm-console/jbpm-gwt-console-server.war JBPM 的控制台(服务器端) 。jbpm-human-task-war.war 任务服务 Task Service。用于管理任务的生命周期和任务列表。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号