`
stta04
  • 浏览: 114924 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

插曲二 转网上介绍的另一篇“JBPM用sqlserver数据库”

    博客分类:
  • jbpm
阅读更多

1. 源代码:先到主站(http://www.jboss.com/products/jbpm/downloads)上下载JBPM的源代码(jbpm-3.1.1.zip),也可以从cvs里同步代码,本人采用的是jbpm-3.1.1版本.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

2. 应用服务器:本人采用的是JBOSS4.04,jdk1.5

3. 数据库:采用的是MSSQL server2000,启动企业管理器,建一个库,:jbpmtest.

4. 项目配置:先把下载下来的源代码zip包解压,eclipse里导入jbpm-3.1.1源代码.

5. 修改配置文件:

a) 新建文件夹,用于存放数据库相关配置.src\resources目下建立一个新文件夹:mssql.

b) 拷贝文件:将同目录下的hsqldb的两个文件(\hsqldb\create.db.hibernate.properties\hsqldb\identity.db.xml)拷贝到新建的文件夹里.

c) 修改文件:

d) create.db.hibernate.properties.此文件主要是数据库连接属性配置,:

hibernate.dialect= org.hibernate.dialect.SQLServerDialect

hibernate.connection.driver_class=

net.sourceforge.jtds.jdbc.Driver

hibernate.connection.url= jdbc:jtds:sqlserver://localhost:1433/jbpmtest

hibernate.connection.username=sa

hibernate.connection.password=123456

hibernate.show_sql=true

e) src\config.files\hibernate.cfg.xml.此文件主要是系统运行时数据库连接属性配置,:

<!-- jdbc connection properties -->

<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

<property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>

<property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433/jbpmtest</property>

<property name="hibernate.connection.username">sa</property>

<property name="hibernate.connection.password">123456</property>

f) 项目根目录下的build.deploy.xml.

1. 找到create.db节点,修改为:

<!-- ============== -->

<!-- === SERVER === -->

<!-- ============== -->

<target name="create.db" depends="declare.jbpm.tasks, db.clean, db.start" description="creates a hypersonic database with the jbpm tables and loads the processes in there">

<jbpmschema actions="create"

cfg="${basedir}/src/config.files/hibernate.cfg.xml"

properties="${basedir}/src/resources/mssql/create.db.hibernate.properties"/>

<loadidentities file="${basedir}/src/resources/mssql/identity.db.xml"

cfg="${basedir}/src/config.files/hibernate.cfg.xml"

properties="${basedir}/src/resources/mssql/create.db.hibernate.properties"/>

<ant antfile="build.xml" target="build.processes" inheritall="false" />

<deployprocess cfg="${basedir}/src/config.files/hibernate.cfg.xml"

properties="${basedir}/src/resources/mssql/create.db.hibernate.properties">

<fileset dir="build" includes="*.process" />

</deployprocess>

<antcall target="db.stop" />

</target>

2. 找到deploy.processes节点

<target name="deploy.processes" depends="declare.jbpm.tasks" description="deploys the jbpm processes">

<ant antfile="build.xml" target="build.processes" inheritall="false" />

<deployprocess cfg="src/config.files/hibernate.cfg.xml"

properties="${basedir}/src/resources/mssql/create.db.hibernate.properties">

<fileset dir="build" includes="*.process" />

</deployprocess>

</target>

6. sqlserver的驱动放到根目录下的lib目录里

7. 修改根部目下的build.properties文件,主要是jboss的位置

8. 运行ant生成必要的数据库表和库文件.

a) 运行ant构建器,在控制台能看到日志信息,可以看到数据库脚本等等信息.生成的jar文件都在根目的build目录下.如果你什么地方没有修改好的话,可能会有错误信息,按照日志查看原因

9. 将几个jar包拷贝到jbpm.war包的jbpm.war\WEB-INF\lib\目录下,还需要拷贝其他的库文件到此目录下(包括jdbc的驱动程序等).具体可用参考一下项目根目录下的lib.

注意:如果部署到jboss下,可以copy jbpm.war.dir然后改名为jbpm.war

10. 结束

备注:其他的数据库方法是一样的,只要是Hibernate支持的数据库,都可以。如果再次用ant构建时,最好把你第一次构建的删除掉

分享到:
评论

相关推荐

    jbpm4.4 sqlserver脚本

    由于jbpm4.4没有提供SqlServer 相关建表语句,需要我们自己去建立,个人拿原来的sql文件修改了一下,希望对大家有用。。直接打开执行就可以了!!

    jBPM4.4 SQLSERVER 精简 包

    【标题】"jBPM4.4 SQLSERVER 精简 包"涉及的主要知识点是jBPM(Java Business Process Management)4.4版本与SQL Server数据库的集成和使用。jBPM是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程...

    jbpm4.4_sql_server_数据库创建

    标题与描述均提到了“jbpm4.4_sql_server_数据库创建”,这表明主题是关于在SQL Server上为JBPM 4.4版本创建数据库结构的过程。JBPM(JBoss Business Process Management)是一个开源的工作流管理系统,用于实现业务...

    jbpm4.3 sqlserver配置

    SQL Server是一款广泛使用的商业关系型数据库管理系统,它提供了高性能、可扩展性和安全性。 首先,我们需要在服务器环境中安装Tomcat,它是Apache软件基金会的一个开源项目,用作Java Servlet和JavaServer Pages的...

    ERStudio逆向工程从sql server 2000中导出jbpm数据库的idef1x图

    标题中的“ERStudio逆向工程从sql server 2000中导出jbpm数据库的idef1x图”指的是使用ERStudio数据建模工具,通过逆向工程的方法,从SQL Server 2000数据库中提取jbpm(Java Business Process Management)系统的...

    jbpm4.3 sqlserver脚本

    jbpm4.3数据库创建的sqlserver脚本

    jbpm4.4 SQL Server的schema

    jbpm官方提供的db-schema没有SQL Server的;这边有一个SQL Server的shcema的sql

    jBPM SQLServer Hibernate配置文件

    jBPM4.0 SQLServer Hibernate配置文件

    jbpm4.1 sqlserver2000部署说明

    本文档主要介绍如何将JBPM 4.1部署到SQL Server 2000数据库上,包括环境搭建、配置调整等步骤。 #### 二、环境准备 1. **下载最新版Eclipse**:确保拥有最新的Eclipse开发工具。 2. **下载并解压JBPM 4.1**:将其...

    jbpm-sql脚本

    【jbpm-sql脚本】是一组专门为jbpm(Java Business Process Management)系统设计的数据库脚本,这些脚本主要用于初始化和管理jbpm在不同数据库环境下的数据结构。jbpm是一个开源的工作流管理系统,它提供了业务流程...

    jbpm数据库表介绍

    jbpm 数据库表介绍 jbpm 是一个基于 Java 的 workflow 引擎,用于管理和执行业务流程。jbpm 需要持久化流程部署、流程实例、任务、用户认证等信息,于是 jbpm 设计了一系列的数据库表来存储这些信息。在 jbpm 4.4 ...

    JBPM修改数据库教程以及实例

    可以使用JBPM提供的工具或者SQL脚本来完成这个过程。具体步骤可能包括创建表结构、导入数据、设置权限等。 **4. 测试与验证** 启动JBPM服务,检查是否能成功连接到新的数据库,并验证业务流程是否正常运行。如果有...

    jbpm4.4+ssh2+sql server2000带jar包

    jbpm4.4用于定义和管理请假流程,SSH2框架则负责处理Web请求并与数据库交互,SQL Server 2000作为数据库存储流程实例和业务数据。开发者可以通过提供的jar包直接运行此应用,无需额外配置,从而快速体验和理解整个...

    可运行的jbpm-console(sqlserver版)

    本工程在tomact6中调试通过,下载完毕后将database文件夹的数据文件附加到sqlserver2000数据中,将jbpm-console工程放到tomcat6中,并将tomcat-users.xml文件覆盖运行即可。

    jBPM+SQLServer 2008配置

    jBPM4.0 安装版没有提供的SQLServer创建脚本

    jBPM4.4数据库表简单介绍

    jBPM4.4数据库表简单介绍

    jbpm4.4数据库建表sql

    这东西很少见啊,共享给大家,是jbpm4的数据库表sql脚本,不知道怎么建库的朋友可以参考。

    jbpm 数据库jbpm 数据库

    jbpm数据库是jbpm框架在运行时存储流程实例、任务、变量等信息的地方,它是jbpm系统的核心组成部分之一。本文将深入探讨jbpm数据库的相关知识点。 1. **jbpm数据库结构** jbpm使用关系型数据库来存储其运行时数据...

Global site tag (gtag.js) - Google Analytics