Activiti 5.17 JNDI数据源配置

Activiti演示环境采用的是h2内存数据库。 为了便于研究代码,所以将其迁移到我已有的MySQL/PostgreSQL数据库上去。


一、MySQL

1、MySQL配置

Activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activiti\db\create\, MySQL 5.6.4及其之后版本与之前的版本使用的是不同的DDL文件。将下列用于MySQL 5.6.4+的DDL文件提取保存到某一目录下。

activiti.mysql.create.engine.sql
activiti.mysql.create.identity.sql
activiti.mysql.create.history.sql

MySQL命令如下:

create database ActivitiDB character set utf8 collate utf8_general_ci;
use ActivitiDB;
source c:/activiti.mysql.create.engine.sql;
source c:/activiti.mysql.create.identity.sql;
source c:/activiti.mysql.create.history.sql;


2、Tomcat配置

删除下列MyBatis配置文件:

apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\db.properties
apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\db.properties


修改下列Spring配置文件:

apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\activiti-custom-context.xml
apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\activiti-custom-context.xml

去掉XMl注释,删除"dbProperties"bean,将"dataSource"bean改成JNDI数据源。



修改下列Tomcat上下文,配置Tomcat JNDI资源:

apache-tomcat-7\webapps\activiti-explorer\META-INF\context.xml


apache-tomcat-7\webapps\activiti-rest\META-INF\context.xml


二、PostgreSQL

1、PostgreSQL配置

Activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activiti\db\create\, 将下列用于PostgreSQL的DDL文件提取保存到某一目录下。

activiti.postgres.create.engine.sql
activiti.postgres.create.identity.sql
activiti.postgres.create.history.sql

PostgreSQL命令如下:
CREATE DATABASE ActivitiDB WITH ENCODING 'UTF8' TEMPLATE=template0;
\c ActivitiDB;
\i c:/activiti.postgres.create.engine.sql;
\i c:/activiti.postgres.create.identity.sql;
\i c:/activiti.postgres.create.history.sql;


2、Tomcat配置

删除下列MyBatis配置文件:

apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\db.properties
apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\db.properties

修改下列Spring配置文件:

apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\activiti-custom-context.xml
apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\activiti-custom-context.xml


去掉XMl注释,删除"dbProperties"bean,将"dataSource"bean改成JNDI数据源。



修改下列Tomcat上下文,配置Tomcat JNDI资源:

apache-tomcat-7\webapps\activiti-explorer\META-INF\context.xml


apache-tomcat-7\webapps\activiti-rest\META-INF\context.xml



完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值