java开源文档大全致力于打造中国最大最全的开源文档,它提供了最全面最权威的开源资料,同时为大家提供一个交流的平台,如果您有好的想法,欢迎您投稿.
做了几个项目,一直被流程的控制所困扰,决定学习工作流方面的知识,从网上了解到osworkflow是一个轻量级的又极为灵活的工作流引擎(详细情况请访问:http://www.opensymphony.com/osworkflow),所以拿来学习。 折腾了一个下午,终于把自带的example运行起来了。我的测试环境:winxp tomcat服务器4.1.30 oracle8.05 jdk1.4.2。 首先,下载https://osworkflow.dev.java.net/files/documents/635/4647/osworkflow-2.7.0.zip 。解压后,将osworkflow-2.7.0-example.war拷贝至tomcat服务器的webapp下,启动tomcat服务器,访问http://localhost/osworkflow-2.7.0-example,一切都很easy。 osworkflow提供了多种持久化机制memorystore (default), serializablestore, jdbcstore, ofbizstore等等。由于下载的example是为了方便初学者尽快的将程序运行起来,所以采用了memorystore。呵呵,实际的系统可不会让数据全呆在内存里哦。改成jdbcstore试试。
1、修改tomcat服务器的sever.xml,添加:
debug="5" reloadable="true" crosscontext="true">
prefix="localhost_osworkflow_log." suffix=".txt" timestamp="true"/>
resource name="jdbc/mydb" auth="container" type="javax.sql.datasource"/>
factory org.apache.commons.dbcp.basicdatasourcefactory
driverclassname oracle.jdbc.driver.oracledriver
url jdbc:oracle:thin:@127.0.0.1:1521:orcl
username oswf
password oswf
maxactive 20
maxidle 10
maxwait -1
2、修改web-inf/classes/osworkflow.xml(红色部分根据您的数据库作相应修改)
3、在web-inf/classes里新建propertyset.xml
class="com.opensymphony.module.propertyset.database.jdbcpropertyset">
4、修改web-inf/classes下的osuser.xml
os_user os_group os_membership username passwordhash groupname username groupname java:comp/env/jdbc/mydb
os_user os_group os_membership username passwordhash groupname username groupname java:comp/env/jdbc/mydb
os_user os_group os_membership username passwordhash groupname username groupname java:comp/env/jdbc/mydb
5、在sql-plus里运行下载包里的 src\etc\deployment\jdbc\oracle.sql
6、启动tomcat服务器
java开源文档研究struts,webwork,spring,tomcat,jboss,lucense,nutch,JUnit,eclipse......,如果您有什么意见,欢迎评论和留言. |