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 相关建表语句,需要我们自己去建立,个人拿原来的sql文件修改了一下,希望对大家有用。。直接打开执行就可以了!!
jbpm4.4_sql_server_数据库创建
jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库
jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库
jBPM4.4 SQLSERVER 精简 包,精心整理的,和大家共享。
jbpm4.3数据库创建的sqlserver脚本
jbpm4.3 sqlserver配置说明 含JDBC驱动
jbpm官方提供的db-schema没有SQL Server的;这边有一个SQL Server的shcema的sql
jBPM4.0 SQLServer Hibernate配置文件
jbpm4.1 sqlserver2000部署说明 详细介绍部署结合说明
jbpm数据库表介绍,击杀跑了jbpm4.4所使用的数据库表关系 字段 作用
本工程在tomact6中调试通过,下载完毕后将database文件夹的数据文件附加到sqlserver2000数据中,将jbpm-console工程放到tomcat6中,并将tomcat-users.xml文件覆盖运行即可。
jBPM4.0 安装版没有提供的SQLServer创建脚本
jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍
jbpm4.4+ssh2+sql server2000带jar包完整请假流程,可以直接运行
这东西很少见啊,共享给大家,是jbpm4的数据库表sql脚本,不知道怎么建库的朋友可以参考。
jbpm数据结构及其数据库表的详细字段,以及jbpm的Id的产生原理
由于jbpm4.4没有提供SqlServer 相关建表语句,需要我们自己去建立,个人拿原来的sql文件修改了一下,希望对大家有用。。
如何将原有的H2数据库修改为指向mysql或者postgresql数据库。附实例
jBPM3 2 3数据库表说明 pdf