96818 发表于 2018-9-23 11:46:19

tomcat+oracle+jbpm

  2013.7.5 陈奉刚 学习总结,写到哪就是哪
  任务:tomcat+oracle+jbpm
  结果:进入瓶颈期,无从下手。写下学习过程。然后在分析
  /---------   最后oracle+tomcat 成功了。后面是工作文档,2013-7-6补充/
  学习知识汇总,
  Jdk配置
  Tomcat配置
  Cat 配置
  Jbpm在用jboss做服务器,hibernate做数据库的系统下能正常使用
  Ant install.demo 就行。在网上下载eclipse软件,改名为eclipse-java-helios-SR2-win32.zip放在lib目录下面就能安装;
  Build.xml 文件里面的基本指令。Ant install.demo   全部安装
  Ant install.demo.noeclipse 安装没有eclipse的软件
  Ant install.h2安装数据源,系统数据y源
  Ant install.human.task 安装人工任务。
  Ant jboss7
  然后就是分别的开始
  Ant start.demo 开启 ant start.*(*代表相关的部分)
  Ant stop.demo 停止
  Ant clean.demo 清除
  在安装过程中。产生了,三个文件,
  1.jboss-as-7.1.1.final
  解压后修改了modules\com\里面的数据源文件
  来源。{Install-home}\db\driver 的jar 驱动文件和db\model文件
  其中改为oracle时。修改了
  Build.build.properties:
  如下:
  #oracle
  db.name=ojdbc
  db.driver.module.prefix=com/oracledatabase
  db.driver.jar.name=${db.name}.jar
  jboss-as-7.1.1.Final\standalone\configuration
  增加了roles.properties 和users.properties属性在安装builder 和reporting时添加修改的
  来源于db里jbpm-gwt-console-server-war 而 jbpm-gwt-console-server-war修改里面的jbpm-gwt-console-server-war/WEB-INF/classes里德conf文件。(以上的系统都有,无需修改)也就是端口文件。
  以及persistence.xml 与 ProcessInstanceInfoMapping.xml (实例信息)
  Jbpm—persistece.xml文件里的h2Dialect改为了OracleDialect
  task-persistence-JPA1.xml 里的数据连接文件进行了修改。
  properties>
  
  
  
  
  
  
  
  
  
  
  修改{installer-home}\standalone.xml
  
  
  jdbc:oracle:thin:@10.48.71.82:1521:corev6
  oracle
  
  ipcis_dev
  ipcis_dev
  
  
  
  
  oracle.jdbc.xa.client.OracleXADataSource
  
  
  
  2.Eclipse 来源lib \
  系统修改了:
  a.解压eclipse
  b.解压jbpm-5.4.0.Final-bin.zip 到runtime (新建)目录下
  c.解压org.drools.updatesite-5.5.0.Final-assembly.zip 到eclipse 目录下然后拷贝
  Features 和   plugins目录下的问题到 elipse 文件下面
  这样就会使得 eclipse里面有 jbpm开发的东西。然后再启动eclipse 添加runtime 就行了。
  这部分都是系统自动完成。无需修改什么
  3. Runtime 在上一个过程中产出的
  成功与否的判断启动 ant start.demo 或者ant start.demo.noeclipse
  后{installer-home} jboss-as-7.1.1.Final\standalone\deployments里的.Wardeployed 才叫成功
  如果出现错误,可以删除failed结尾的问题。自动会重新加载。由于加载看做一个事务,所以失败后会整体rollback 所以可以单个生成。这样可以找出问题的所在
  也可以通过jboss自己的服务器启动在jbpm-installer\jboss-as-7.1.1.Final\bin下的standalone.bat文件,这样可以看到日志文件。可以找出问题所在
  还可以通过jbpm-installer\jboss-as-7.1.1.Final\standalone\log下的server。Log 看到全部的日志文件。作为分析用
  在过程中。我启动了human.task任务。ANT START.HUMAN.TASK
  检测数据库里面已经有了部分数据;
  select*fromuser_objectsorderbycreated desc
  通过加成创建时间:可以看到
  在文件中可以成功编译
  (图片看不到,就是)
  可以看到部分已经解析。部分失败。整个任务在瓶颈中。
  过程总结:
  由于整个过程中资料太少。然后水平太低。没有完成该有的任务。但是还好。从中学习了很多。
  要求的平台没有搭建起来。原始的平台一样可以工作。基本已经开始熟悉平台的工作。知道什么是jbpm 然后也安装网络的提供,学习与完成了几个简单的例子、知道gwt的工作方式。
  然后,最近在网上购买了一套jbpm的视频。在看,相信经过不断自己的努力一定能胜任工作。
  在此基础上重新查看了所有文件。发现有一些地方需要修改
  db\persistence.xml 里的
  java:jboss/OracleDs
  其余地方相关都修改。运行成功数据库里面的
  1   HIBERNATE_SEQUENCE   2013-7-5 上午 10:47:13
  2   REASSIGNMENT_ID_SEQ 2013-7-5 上午 10:47:13
  3   ATTACHMENT_ID_SEQ   2013-7-5 上午 10:47:13
  4   BOOLEANEXPR_ID_SEQ   2013-7-5 上午 10:47:13
  5   COMMENT_ID_SEQ    2013-7-5 上午 10:47:13
  6   NOTIFICATION_ID_SEQ    2013-7-5 上午 10:47:13
  7   DEADLINE_ID_SEQ   2013-7-5 上午 10:47:13
  8   EMAILNOTIFHEAD_ID_SEQ    2013-7-5 上午 10:47:13
  9   ESCALATION_ID_SEQ       2013-7-5 上午 10:47:13
  10    I18NTEXT_ID_SEQ   2013-7-5 上午 10:47:13
  11    CONTENT_ID_SEQ   2013-7-5 上午 10:47:13
  12    TASK_COMMENT       2013-7-5 上午 10:47:12
  13    SYS_C00224647    2013-7-5 上午 10:47:12
  14    SYS_LOB0000152516C00003$$2013-7-5 上午 10:47:12
  15    SYS_LOB0000152512C00002$$2013-7-5 上午 10:47:12
  16    SYS_C00224645    2013-7-5 上午 10:47:12
  17    EMAIL_HEADER 2013-7-5 上午 10:47:12
  18    SYS_C00224643    2013-7-5 上午 10:47:12
  19    TASK   2013-7-5 上午 10:47:12
  20    SYS_C00224632    2013-7-5 上午 10:47:12
  21    SUBTASKSSTRATEGY       2013-7-5 上午 10:47:12
  22    REASSIGNMENT_POTENTIALOWNERS 2013-7-5 上午 10:47:12
  23    SYS_C00224627    2013-7-5 上午 10:47:12
  24    REASSIGNMENT 2013-7-5 上午 10:47:12
  25    PEOPLEASSIGNMENTS_STAKEHOLDERS    2013-7-5 上午 10:47:12
  26    PEOPLEASSIGNMENTS_RECIPIENTS    2013-7-5 上午 10:47:12
  27    PEOPLEASSIGNMENTS_POTOWNERS   2013-7-5 上午 10:47:12
  28    PEOPLEASSIGNMENTS_EXCLOWNERS       2013-7-5 上午 10:47:12
  29    PEOPLEASSIGNMENTS_BAS   2013-7-5 上午 10:47:12
  30    SYS_C00224615    2013-7-5 上午 10:47:12
  31    ORGANIZATIONALENTITY      2013-7-5 上午 10:47:11
  32    SYS_C00224612    2013-7-5 上午 10:47:11
  有这些文件。
  Jbpm-ds也需要修改。
  
  
  java:jboss/OracleDs
  jdbc:oracle:thin:@10.48.71.82:1521:corev6
  oracle.jdbc.driver.OracleDriver
  ipcis_dev
  ipcis_dev
  
  
  这里暂时一个段落
  Tomcat+jbpm没有实现。希望有成功经历的人能分享一下!

页: [1]
查看完整版本: tomcat+oracle+jbpm