论坛首页 Java企业应用论坛

jbpm 3.2.2+Tomcat 6.0.10+MySQL5.0.27/MSSQL2000全攻略六

浏览 1451 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-08-03  

         下面接着说下如何将MySQL数据库换成MS SQL Server 2000,其实很简单,如果在MySQL下布署成功了,只需要将hibernate.cfg.xml文件里的配置改成MS SQL Server 2000的连接方式就行了,另外在2000中建立jbpm的数据库也是必要的。

             9、使用SQL Server 2000数据库

               jbpm-jpdl-3.2.2\db下找到jbpm.jpdl.mssql.sql,打开后删除alter table JBPM_XXdrop table JBPM_XX这些语句,这些东东都是用来在以前的版本上做升级用的,我们是新建数据库当然用不到这些了。在SQL Server中新建jbpm数据库,COPY剩下的sql语句,在查询分析器里粘贴,然后执行,这时会有很多警告产生,如下:

警告: 已创建表 'JBPM_DELEGATION',但其最大行大小(8300)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT UPDATE 将失败。  

警告: 已创建表 'JBPM_LOG',但其最大行大小(18321)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT UPDATE 将失败。

               这些不用管它,接下来修改hiberate.cfg.xml文件,大象采用的是JTDS驱动的连接方式,修改后的内容如下:

    <!-- hibernate dialect -->

    <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/jbpm</property>

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

    <property name="hibernate.connection.password">自己的密码(无密码就空着)</property>

   

    <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>

   

    <!-- DataSource properties (begin)

    <property name="hibernate.connection.datasource">java:/JbpmDS</property>

    DataSource properties (end) -->

             不要忘了,还要将JTDS的驱动拷贝到%TOMCAT_HOME%\lib目录下,如果采用的是Tomcat安全验证,此时就不用向数据库插入数据,直接就可以启动服务器运行了。如果采用的是jBPM来管理安全验证,此时则需要将前面提到的数据插入数据库中,在插入前需要修改一下,将每条记录前的ID号去掉,因为数据库中对此字段已经作了标识,不能手动对它设置。数据插入后,就启动服务器看下吧!

         写到这里,关于jbpm-console所有的布署都讲完了,大象以上所说的全部都是亲自在电脑上一步一步的做过,绝不会胡乱copy一下网上的东东发出来。如有什么问题,希望和大家一起交流。

         本帖为菠萝大象原创,如要转载请注明出处。

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics