osworkflow-将osworkflow+mysql持久化之二:jdbcstore

来源:百度文库 编辑:神马文学网 时间:2024/07/05 17:29:47
OSWORKFLOW-将Osworkflow+MYSQL持久化之二:JDBCStore
/*
*Author: Meanson Wang
*Date: 2005-01-15
*Email: meansonw@hotmail.com
*/
Osworkflow支持以下的持久化:MemoryStore (default), SerializableStore, JDBCStore, OfbizStore, and EJBStore.
【环境】
WIN2000
Osworkflow 2.7.0
Tomat 5.0.25
Mysql 4.1.7-nt + mysql-connector-java-3.0.15-ga-bin.jar
以下是使用MYSQL来进行持久化,支持文档是OSWF的手册的1.4 Persistence Options.html。里面建议用的是HypersonicSQL.
【步骤一:】建库
在MYSQL里建立一个DB命名为osworkflow
执行压缩文件src/etc/deployment/jdbc里面的mysql.sql建表。
【步骤二:】在TOMCAT里建立一个Datasource,命名为jdbc/oswf
1)Tomcat的admin中的DataSource中配置一个DataSource jdbc/oswf
2)$CATALINA_HOME/conf/catalina/localhost/$appname.xml中配置一个resource link
【步骤三:】修改osworkflow.xml




value="SELECT max(id)+1 FROM OS_WFENTRY"/>




value="SELECT max(ID)+1 FROM OS_STEPIDS"/>
value="INSERT INTO OS_STEPIDS (ID) values (null)"/>
value="SELECT max(ID) FROM OS_STEPIDS"/>




















【步骤四:】添加propertyset.xml文件到WEB-INF\classes下。

class="com.opensymphony.module.propertyset.database.JDBCPropertySet">