`
flyboNew
  • 浏览: 18777 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JBPM5配置进入到TOMCAT和迁移数据源

阅读更多
将jbpm5安装目录下的 /lib目录下的jbpm-5.1.0.Final-gwt-console.zip文件夹解压,得到两个文件jbpm-gwt-console-xxx.war 和 jbpm-gwt-console-server-xxx.war。将这两个文件重命名为jbpm -console.war和gwt-console-server.war然后拷贝到tomcat目录下的webapps中。

修改%TOMCAT_HOME%\conf目录中的tomcat-users.xml文件,修改属性如下:
<?xml version='1.0' encoding='utf-8'?>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <role rolename="user"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="manager" password="manager" roles="manager"/>
  <user username="krisv" password="krisv" roles="manager,admin,user"/>
  <user username="john" password="john" roles="manager,admin,user"/>
  <user username="mary" password="mary" roles="manager,admin,user"/>
</tomcat-users>

将jbpm控制目录写入到Catalina.bat文件中,例如:
-Djbpm.console.directory=C:/jbpm5/CR1/jbpm-installer/sample/evaluation/src/main/resources

将下载下来的JBPM目录的中的JBOSS目录中的server\default\data\birt复制到%TOMCAT_HOME%\中

将数据库驱动jar和以下jar包复制到%TOMCAT_HOME%\lib目录下:
jbpm-persistence-jpa-5.0-CR1.jar, h2-1.2.124.jar, persistence-api-1.0.jar, geronimo-jta_1.0.1B_spec-1.0.1.jar, javassist-3.4.GA.jar, hibernate-entitymanager-3.4.0.GA.jar, hibernate-core-3.3.0.SP1.jar, hibernate-commons-annotations-3.1.0.GA.jar, hibernate-annotations-3.4.0.GA.jar, ejb3-persistence-1.0.2.GA.jar, dom4j-1.6.1.jar, commons-collections-3.1.jar,antlr-2.7.6.jar, btm-tomcat55-lifecycle-1.3.3.jar, slf4j-api-1.5.2.jar, slf4j-jdk14-1.5.2.jar, btm-1.3.1.jar, geronimo-jta_1.0.1B_spec-1.0.1.jar如果有更高的版本可以使用高版本的jar。

通过Bitronix transaction manager创建一个JNDI的数据源到TOMCAT中,具体步骤如下:
A.首先将以下的jar包复制到%TOMCAT_HOME%\lib的目录下:btm-2.0.1.jar ,jta-1.1.jar , slf4j-api-1.6.0.jar , slf4j-jdk14-1.6.0.jar , btm-tomcat55-lifecycle-2.1.0.jar
B.在 Catalina.bat文件中添加如下信息:
set CATALINA_OPTS=-Dbtm.root=%CATALINA_HOME% -Dbitronix.tm.configuration=%CATALINA_HOME%\conf\btm-config.properties

C.修改%TOMCAT_HOME%\conf中server.xml,在
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
   后添加
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
D.在%TOMCAT_HOME%\conf目录下,创建btm-config.propertie添加:
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog
bitronix.tm.resource.configuration=${btm.root}/conf/resources.properties
E.修改%TOMCAT_HOME%\conf中content.xml文件在
<WatchedResource>WEB-INF/web.xml</WatchedResource>
   后添加
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory" />
<Resource name="jdbc/testDS1" auth="Container" type="javax.sql.DataSource"
maxActive="15" maxIdle="2" maxWait="10000" logAbandoned="true"
username="root" password="123456"
driverClassName="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" url="jdbc:mysql://localhost:3306/jbpm5db" />
F.在%TOMCAT_HOME%\conf目录下,创建resource. Propertie文件添加:
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds1.uniqueName=jdbc/testDS1
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=5
resource.ds1.driverProperties.driverClassName=org.h2.jdbcx.JdbcDataSource
G.修改%TOMCAT_HOME%\webapps\gwt-console-server\WEB-INF\classes\META-INF\persistence.xml如下:
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup" />

至此,配置全部完成。
分享到:
评论
4 楼 cxq21 2013-04-23  
不知道您jbpm5整合并在tomcat上可以运行的源码。能给我一份吗。谢谢。
372009109@qq.com
3 楼 annewman 2013-03-08  
你好,如果你方便的话,能否发一份你已经整合好的到我的邮箱,Emai:northly@live.com
谢谢了
2 楼 annewman 2013-03-07  
你好,请问下,我按照你的配制,TOMCAT 6.0 ,为什么启动的时候,tomcat 就一闪而过了?
1 楼 flyChan 2011-11-21  
你好,我用的jbpm5.1,在执行第5步的时候为什么找不到btm-tomcat55-lifecycle-1.3.3.jar和btm-1.3.1.jar呢?是不是5.1和5.0不一样啊?!

相关推荐

    JBPM-web开发部署tomcat-实现流程部署

    - "jbpmweb"工程的源码可以帮助我们了解如何集成JBPM到Web应用中,包括如何配置数据源、初始化服务、创建和处理流程实例等。 - 可以借助JBPM提供的工具,如Guvnor(流程模型管理)、Workbench(开发和测试平台)和...

    JBPM5基于tomcat web的应用

    理解这个应用的关键在于熟悉JBPM5的核心功能以及如何在Tomcat环境下配置和部署。 首先,JBPM5提供了以下核心功能: 1. **工作流引擎**:JBPM5内置了一个强大的工作流引擎,能够执行各种复杂的业务流程,包括任务...

    jBPM(八): 也说jBPM + Tomcat + MySQL

    在集成jBPM到Tomcat的过程中,你需要确保Tomcat已经正确配置,包括设置环境变量、添加jBPM相关的库到`$CATALINA_HOME/lib`目录,以及配置数据源。此外,还需要在MySQL中创建相应的数据库和表结构,用于存储jBPM的...

    jBPM4_mysql_tomcat.zip_jbpm4

    总之,这个压缩包提供的资源和指南旨在帮助用户在Tomcat上成功部署和配置jbPM4,使用MySQL作为其数据存储。整个过程涉及Java环境、MySQL数据库的配置、jbPM4的WAR文件部署以及Tomcat服务器的设置。遵循正确的步骤,...

    jBPM4.4 安装在Tomcat+MySql环境

    本文详细介绍了如何在Tomcat和MySQL环境下安装jBPM 4.4,包括了软件下载、配置数据库、安装jBPM等步骤。通过遵循以上步骤,您可以成功地搭建一个基于jBPM的工作流管理系统,为您的业务流程管理提供强大的支持。请...

    手动发布JBPM默认Demo到Tomcat和MySQL (转)

    ### 手动发布JBPM默认Demo到Tomcat和MySQL #### 概述 本文将详细介绍如何手动部署JBPM默认的示例项目至Tomcat服务器,并连接MySQL数据库的过程。JBPM是一个开源的工作流引擎,用于自动化业务流程。通过本文,您将...

    jbpm5环境配置、中文文档

    4. **Eclipse插件配置**:在Eclipse中配置jbpm5插件,这通常涉及到添加库依赖,将jbpm5的jar包导入到项目的构建路径中。同时,还需要配置Guvnor服务器的URL以便与之交互。 5. **数据库设置**:jbpm5需要一个数据库...

    jbpm5.4工作台运行环境移植到tomcat

    jbpm5.4工作台运行环境移植到Tomcat是一个常见的需求,特别是在企业环境中,由于Tomcat的轻量级和广泛使用,很多开发者倾向于在Tomcat上部署应用。以下是移植过程中的关键步骤和知识点: 首先,jbpm是Business ...

    jbpm7.3+mysql相关配置文件

    总的来说,从jbpm7.3的H2数据库迁移到MySQL涉及数据库驱动的添加、数据源配置的更新以及在MySQL服务器上的数据库和用户创建。这个过程确保了jbpm可以利用MySQL的高可用性和性能,适合处理大规模的业务流程数据。

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    经典的配置好的jbpm实例

    4. 配置数据源:根据实际情况配置jbpm的数据源连接,通常是修改jbpm的数据库连接配置文件。 5. 启动服务:访问Tomcat管理界面,启动jbpm服务。 四、使用MyEclipse导入实例 1. 创建项目:在MyEclipse中创建一个新的...

    jbpm核心配置文件

    这个名字表明它是与Hibernate ORM(对象关系映射)相关的配置,Hibernate是jbpm用来管理和持久化数据的工具。在这个文件中,你会看到以下关键配置: 1. **数据库连接**:配置包括数据库驱动类、URL、用户名和密码,...

    jbpm配置心得体会(结合各种数据库)

    ### jBPM配置心得与多种数据库环境搭建详解 #### 一、环境介绍及软件准备 在本篇文章中,我们将深入探讨如何在特定环境下配置JBPM工作流引擎,并使其与...希望这篇文章能够帮助您更好地理解和掌握 jBPM 的配置技巧。

    jbpm+spring配置

    在Spring中,你需要配置一个数据源,并确保jbpm能使用这个数据源。这可以通过Spring的`DataSource`bean来完成。 3. **创建jbpm的工作空间和部署单元**:jbpm的流程定义(即bpmn2模型文件)需要部署到工作空间中。在...

    JBPM5入门学习.doc

    - **4.3.4 使用jotm配置tomcat数据源以支持JTA**: 通过Jotm配置Tomcat的数据源,以支持分布式事务。 - **4.3.5 Jbpm相关配置文件更新**: 更新JBPM相关的配置文件,如persistence.xml、jbpm.cfg.xml等。 - **4.3.6 ...

    jbpm5源代码

    4. **jbpm-gwt**:这部分源代码涉及到jbpm5的GWT(Google Web Toolkit)前端组件。GWT是一个开发富互联网应用的框架,允许使用Java编写客户端代码,然后自动转换为JavaScript。jbpm5的GWT模块提供了用户友好的Web...

    jbpm5环境配置-myeclipse

    jbpm5环境配置-myeclipsev

    jbpm运行环境配置

    使用JNDI数据源时,你将在web应用服务器(如Tomcat、JBoss或WebLogic)中配置数据源,然后在jbpm的配置文件中指定JNDI名称。例如,在Tomcat中,如果JNDI名称是"jdbc/myoracle",那么在hibernate.cfg.xml中的配置应...

Global site tag (gtag.js) - Google Analytics