`
dzq2008
  • 浏览: 93142 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

JBPM4在mysql上建表

    博客分类:
  • Jbpm
阅读更多

1、确认ANT安装成功

2.建数据库,我的是jbpm

3、进入jbpm4.0 jbpm-4.0\db 目录下:

l         更改 build.xml .找到line:9  改为:<property name="database" value="mysql" />原来的<property name="database" value="hsqldb" />

l         更改 jdbc/mysql.properties 改成你自己的连接URL、用户名、密码

4、执行cmd命令:然后在对应的目录下(jbpm4.0\db)执行:ant create.jbpm.schema

 

执行过程中如果出现如下错误:

Unable to locate tools.jar. Expected to find it in C:\Program Files\Oracle\jre\1

.3.1\lib\tools.jar

Buildfile: build.xml

 

log.properties:

     [echo] database....... mysql

     [echo] jdbc.driver.... com.mysql.jdbc.Driver

     [echo] jdbc.url....... jdbc:mysql://localhost:3306/jbpmdb

     [echo] jdbc.username.. root

     [echo] jbpm.home...... ../../jbpm-4.0

 

create.jbpm.schema:

 

BUILD FAILED

java.lang.NoClassDefFoundError: java/sql/Savepoint

        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:285)

        at org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:31

9)

        at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:429)

        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

        at java.lang.reflect.Method.invoke(Native Method)

        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav

a:106)

        at org.apache.tools.ant.Task.perform(Task.java:348)

        at org.apache.tools.ant.Target.execute(Target.java:357)

        at org.apache.tools.ant.Target.performTasks(Target.java:385)

        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)

        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)

        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

cutor.java:41)

        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)

        at org.apache.tools.ant.Main.runBuild(Main.java:758)

        at org.apache.tools.ant.Main.startAnt(Main.java:217)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

 

Total time: 1 second

 

解决方法:

    由于mysql版本太高,我用的mysql-connector-java-3.1.7-bin.jar改为 mysql-connector-java-3.0.17-ga-bin.jar(下载地址:http://download.chinaunix.net/download.php?id=88&ResourceID=51)。哎!终于松了一口气。打开数据库,共有17个表。

注:有一个更省事的方法,根本不用使用ANT命令,在jbpm-4.0\db\schema.scripts目录下有主要数据库的建表语句,直接用工具导入就行了。

分享到:
评论

相关推荐

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令,共18张表

    jbpm3.2 mysql修改可用建表语句

    jbpm3.2 mysql修改可用建表语句 在mysql命令行下使用:source D:1.sql

    JBPM 4 mysql 建表 sql

    JBPM 4 mysql 建表 sql ,希望对某些人有用处

    jBPM4_mysql_tomcat.zip_jbpm4

    在这个“jBPM4_mysql_tomcat.zip_jbpm4”压缩包中,我们关注的是如何在Apache Tomcat服务器上配置并运行jbPM4,同时使用MySQL作为其后台数据库。这个过程涉及到几个关键步骤,包括环境准备、数据库配置、jbPM4的部署...

    jbpm4.4 for mssql建表语句

    工作流jbpm4.4,建表语句,已修正错误,希望后来人能够节约时间。

    jbpm3连上mysql

    1. **安装MySQL**:确保你已经在你的系统上安装了MySQL服务器,并创建了一个用于jBPM的数据库。通常,你需要运行SQL脚本来创建数据库和表结构。 2. **配置jBPM数据库连接**:在jBPM的配置文件(如`jbpm.cfg.xml`)...

    SSH+jbpm4.4 demo 内含建表语句

    SSH+jbpm4.4 Demo 是一个集成Spring Security(SSH)和jBPM 4.4的示例项目,主要用于展示如何在实际应用中结合这两个技术来实现业务流程管理。SSH,即Spring Security,是一个强大的安全框架,用于保护Java应用程序...

    jbpm.mysql.create.sql

    jbpm.mysql.create.sql jbpm mysql建表语句

    JBPM6.1+Spring+web+mysql 可用的工作流项目例子(自动建表)

    1 这个项目是maven-web项目 jdk1.6 2 项目有完善的spring和jbpm集成方法,jbpm版本是6,jbpm5和jbpm6...3 用的数据库为mysql,在运行的时候,会自动在数据库中建立jbpm工作流的表。 4 可以根据自己的项目自行集成。

    jbpm部署到mysql

    【正文】 在IT行业中,流程管理系统...理解这些知识点并熟练应用,将有助于确保Jbpm在MySQL上的稳定运行,为企业流程管理提供强大支持。记得在部署和维护过程中,持续监控数据库性能,及时调整配置以适应业务需求。

    JBPM建表语句

    - 外键约束`FK_DEPLPROP_DEPL`确保`JBPM4_DEPLOYPROP.deployment`字段的值存在于`JBPM4_DEPLOYMENT.dbid_`中。 - **索引创建:** ```sql createindex IDX_DEPLPROP_DEPL on JBPM4_DEPLOYPROP(DEPLOYMENT_) ...

    jbpm支持表_mysql的sql文件

    这篇名为“NULL”的描述可能是指博主Tomatulip在iteye博客上分享的一篇文章,虽然具体内容未给出,但我们可以推测其可能涵盖了如何在MySQL中创建和配置这些jbpm所需的表。通常,当你部署jbpm时,需要创建一组预定义...

    jbpm3.2.2在mysql中字段的类型的错误

    `TINYINT(1)`在MySQL中通常用于存储单个位的布尔值(尽管实际上它可以存储更大的范围),但在某些情况下,这种类型可能无法满足Jbpm对字段精度或数据类型的要求,尤其是在处理布尔逻辑时。 #### 解决方案:修改字段...

    jbpm7.3+mysql相关配置文件

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

    Maven3+JBPM4.4+mysql helloworld例子

    本示例主要介绍如何使用Maven3与JBPM4.4集成,并在MySQL数据库环境下实现一个简单的 HelloWorld 应用。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它提供了完整的BPM解决方案...

    jbpm安装手册mysql版

    本文档旨在指导用户如何在CentOS 7系统上完成MySQL 5.6版本的安装及基本配置,为后续JBPM服务的搭建做好准备。 **安装步骤详解:** 1. **下载MySQL安装包:** - 由于CentOS 7的默认YUM源中不包含MySQL服务器文件...

    jbpm4jbpm5

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

    JBPM4 常用表结构及其说明

    在使用JBPM4进行流程管理时,不同的操作会导致相应的表发生变化。例如: - **发布一个流程(deploy)** - `JBPM4_DEPLOYMENT`: 新增一条记录。 - `JBPM4_LOB`: 新增一条记录。 - `JBPM4_DEPLOYPROP`: 新增四条记录...

    jBPM4工作流应用开发指南.pdf

    - **案例分析:** 提供一些真实应用场景的案例分析,帮助开发者理解和掌握jBPM4在实践中的应用。 - **调试与优化:** 介绍流程设计的调试技巧,以及性能优化的方法,帮助开发者提高工作效率。 jBPM4工作流应用开发...

    jbpm4.4数据库建表sql

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

Global site tag (gtag.js) - Google Analytics