`
fanfree
  • 浏览: 6605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

将JBPM(3.2.3)部署到Jboss+MySQL

阅读更多

首先下载jbpm-jpdl-3.2.3;

1.修改jbpm-jpdl-3.2.3\db\jbpm.jpdl.mysql.sql,将脚本前的“alter table JBPM_ACTION XXX”删除掉(这些是升级数据库用的不需要);

2.修改\jbpm-jpdl-3.2.3\deploy\jbpm-console.war文件的hibernate.cfg.xml

   修改为:

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

    <!-- JDBC connection properties (begin) -->
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpmdb</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <!-- JDBC connection properties (end) -->

 

3.修改\jbpm-jpdl-3.2.3\server\server\jbpm\deploy\jbpm-ds.xml;

   将内容修改为:

         <datasources>

   <local-tx-datasource>
      <jndi-name>JbpmDS</jndi-name>
      <connection-url>jdbc:mysql://localhost:3306/jbpmdb</connection-url>
      <driver-class>com.mysql.jdbc.Driver</driver-class>
      <user-name>root</user-name>
      <password>root</password>

      <metadata>
            <type-mapping>MySQL</type-mapping>
      </metadata>
    </local-tx-datasource>
</datasources>

 

4.将jbpm-console.war和jbpm-ds.xml文件copy到jboss部署目录就可以了

 

 

 

分享到:
评论
3 楼 fanfree 2009-01-06  
更换一下mysql的版本试试;或者吧Sql语句显示出来排除下
2 楼 fanfree 2009-01-06  
应该是jbpm.jpdl.mysql.sql生成数据结构的问题,换一下mysql版本试试
1 楼 lerry_ma 2009-01-01  
我按你说的做了,但启动就出现下面的问题,请帮我看看,谢谢!!
14:18:32,174 WARN  [JDBCExceptionReporter] SQL Error: 1064, SQLState: 42000
14:18:32,179 ERROR [JDBCExceptionReporter] You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right sy
ntax to use near '? job0_.ID_ as ID1_26_, job0_.VERSION_ as VERSION3_26_, job0_.
DUEDATE_ as DUEDAT' at line 1
14:18:32,189 ERROR [JobSession] org.hibernate.exception.SQLGrammarException: cou
ld not execute query
14:18:32,197 ERROR [JobExecutorThread] exception in job executor thread. waiting
80000 milliseconds
org.jbpm.JbpmException: couldn't get acquirable jobs
        at org.jbpm.db.JobSession.getFirstAcquirableJob(JobSession.java:43)
        at org.jbpm.job.executor.JobExecutorThread.acquireJobs(JobExecutorThread
.java:114)
        at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:58
)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute query
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j
ava:67)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp
er.java:43)
        at org.hibernate.loader.Loader.doList(Loader.java:2223)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
        at org.hibernate.loader.Loader.list(Loader.java:2099)
        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
        at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.ja
va:338)
        at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java
:172)
        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
        at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.j
ava:811)
        at org.jbpm.db.JobSession.getFirstAcquirableJob(JobSession.java:39)
        ... 2 more
Caused by: java.sql.SQLException: You have an error in your SQL syntax; check th
e manual that corresponds to your MySQL server version for the right syntax to u
se near '? job0_.ID_ as ID1_26_, job0_.VERSION_ as VERSION3_26_, job0_.DUEDATE_
as DUEDAT' at line 1
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2901)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1584)
        at com.mysql.jdbc.Connection.serverPrepare(Connection.java:4932)
        at com.mysql.jdbc.Connection.prepareStatement(Connection.java:1312)
        at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.doPrepar
eStatement(BaseWrapperManagedConnection.java:349)
        at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.prepareS
tatement(BaseWrapperManagedConnection.java:344)
        at org.jboss.resource.adapter.jdbc.WrappedConnection.prepareStatement(Wr
appedConnection.java:187)
        at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatch
er.java:505)
        at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatch
er.java:423)
        at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatc
her.java:139)
        at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547)
        at org.hibernate.loader.Loader.doQuery(Loader.java:673)
        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Lo
ader.java:236)
        at org.hibernate.loader.Loader.doList(Loader.java:2220)
        ... 11 more

相关推荐

    JBPM3.2.3+TOMCAT 6.0+MYSQL 5.0

    3. 获取JBPM3.2.3的发布包,解压后将JBPM的应用(如war文件)部署到TOMCAT的webapps目录下。 4. 修改JBPM的配置文件(如jbpm-config.xml),配置指向你的MYSQL 5.0数据库连接信息。 5. 启动TOMCAT,访问jbpm-console...

    jbpm3.2.3可运行实例源码

    2. 将jbpm3.2.3的库添加到项目的类路径中,包括核心库、持久化库以及Web应用所需的库。 3. 配置jbpm的配置文件以指向你的数据库。 4. 部署"jbpm_web"到Web服务器,如Tomcat或Jetty。 5. 通过Web界面启动流程实例,...

    JBoss+jBPM+jPDL用户开发手册_3.2.3

    在《JBoss+jBPM+jPDL用户开发手册_3.2.3》中,你将学习到以下关键知识点: 1. **环境配置**:如何设置开发环境,包括安装JBoss服务器,配置jBPM库,以及设置开发工具(如Eclipse或IntelliJ IDEA)的相关插件。 2. ...

    Jbpm+Spring+hibernate+struts2+mysql+c3p0部署

    Jbpm+Spring+hibernate+struts2+mysql+c3p0项目部署

    jbpm3.2.3例子

    【jbpm3.2.3例子】是一个基于特定技术环境的流程管理实例,它涵盖了jbpm(Java Business Process Management)3.2.3版本的使用,该版本是jbpm流程引擎的一个早期迭代,用于实现业务流程自动化。在这个例子中,我们将...

    jBPM4.4 安装在Tomcat+MySql环境

    - `ant install.jbpm.into.tomcat`:将jBPM安装到Tomcat中。 - `ant create.jbpm.schema`:创建jBPM所需的数据库表结构。 - `ant install.examples.into.tomcat`:部署jBPM示例应用到Tomcat。 - `ant load....

    工作流框架JBoss+jBPM+jPDL用户开发手册

    6. JBoss+jBPM+jPDL用户开发手册_3.2.3.pdf:这可能是jBPM 3.2.3版本的官方用户手册,提供了该版本的详细技术指南和最佳实践。内容可能包括API使用、工作流生命周期管理、持久化机制、错误处理、自定义扩展等关键...

    jbpm 5.0 jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版

    jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版

    jbpm3.2.3 要用jar包

    9. **jbpm-gwt-console-server.jar**/ **jbpm-gwt-console-client.jar**:这两者是jbpm的Web控制台组件,用于图形化展示和管理流程,客户端库用于浏览器端,服务器端库则部署在应用服务器上。 10. **依赖的第三方库...

    jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )

    - 将之前创建的jBPM Library添加到项目的构建路径中。 - 在项目中新建一个名为`jbpm`的Source Folder。 **3. 流程定义与配置** 流程定义文件及jBPM插件生成的流程图位于`com.flowdemo.jbpm.expense`包下。需要对`...

    jbpm_jboss+oracle

    jbpm_jboss+oracle集成是将业务流程管理(BPM)框架Jbpm与Java应用服务器JBoss以及Oracle数据库相结合的过程。Jbpm是一个开源的工作流管理系统,它提供了业务流程的建模、部署、执行和监控功能。Oracle数据库则是一...

    Myeclipse6.5安装jBPM3.2.3

    在本案例中,我们将讨论如何在MyEclipse 6.5这个集成开发环境中安装jBPM 3.2.3版本。 首先,MyEclipse 6.5是一款强大的Java EE集成开发环境,支持多种框架和技术,包括但不限于Spring、Hibernate和Struts等。然而,...

    jbpm3.2.3数据库表的详细说明

    综上所述,JBPM 3.2.3 的数据库表设计旨在提供完整的流程管理和执行能力,覆盖了从流程设计到运行的全过程,确保业务流程的高效、稳定和可追溯性。虽然后来版本有所更新,但对于学习和理解工作流管理系统,3.x系列仍...

    jbpm4整合struts2+spring2.5+hibernate3.3

    这需要将jbpm4的相关服务迁移到Spring的配置中,让Spring管理事务,从而降低系统的耦合度。 在整合过程中,首先面临的是jbpm4的jpdl插件安装问题。jbpm4的流程定义通常使用JPDL(JBoss Process Definition Language...

    JBoss+jBPM+jPDL用户开发手册

    "JBoss+jBPM+jPDL用户开发手册"是针对这三个技术的综合指导材料,通常会包含以下内容: 1. JBoss安装与配置:详细步骤介绍如何在本地或服务器上安装和配置JBoss应用服务器。 2. jBPM工作流程:解释jBPM的核心概念,...

    JBPM5+Spring+Hibernate+MySQL 请假例子

    将JBPM5、Spring、Hibernate和MySQL整合在一起,可以实现一个完整的业务流程管理系统。JBPM5负责流程的定义和执行,Spring作为应用的框架,提供依赖注入和事务管理,使得各组件间协作顺畅;Hibernate作为ORM层,负责...

    jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL

    本文将详细介绍如何在Windows 2003环境下,使用SUN JDK1.6U4、Tomcat6.0.14和MySQL 6.0部署jBPM-JPDL v3.2。 **1. 系统准备** 确保操作系统为Windows 2003,并安装SUN JDK1.6U4。安装JDK后,需设置`JAVA_HOME`环境...

Global site tag (gtag.js) - Google Analytics