当前位置: 首页 > 工具软件 > Enhydra Shark > 使用案例 >

Enhydra Shark学习(二)Enhydra Shark2.0的安装与配置

巩衡
2023-12-01

        最近刚刚开始研究工作流,在网上看到许多大虾评论Enhydra Shark的工作流引擎比较好而且有发展前景,所以就随即拿来学习一下。不过我还真的是很菜的鸟,在技术讨论群14455633里竟问一些初级问题搞得自己都不好意思。现在写点东西也就是现学现卖的事情了。

     Enhydra Shark在2.0版本之前都是开源的,但是现在已经不能从官方网站上下载早期的版本了让我很是郁闷。如果有人需要下载Enhydra Shark 2.0,直接访问官方网站http://shark.enhydra.org/就ok了。

     我下载了twsdemo2.0beta5.setup.exe版本,个人感觉这个比较方便。直接运行程序按照步骤装载就可以了。安装的过程中会要求用户学则jdk的版本路径,如果设置了环境变量java_home程序就会自动选择并且把路径写进configure.properties当中,无须以后修改。

     安装完成之后再tws-demo-2.0的文件夹中有一个readme文件,打开它读一下对配置是很有帮助的。下面简单翻译并操作一下:

  • Shark是基于WFMC和OMG规范的开源工作流引擎。Shark引擎的许可是LGPL的,但是图形用户管理应用程序是Together旗下的。Shark运用的多种第三方工具的许可都在许可目录下。
  • 配置shark/shark admin
  • 在配置shark之前必须编辑安装目录下的configure.properties文件
  • jdk_dir是你系统jdk的安装目录(如果使用exe文件安装shark那么configure.properties文件中应该已经配置完毕。)shark2.0必须配置jvm1.3以上版本,但是对jdk1.5还没有很好的测试。(不过本人用的就是1.5的,至少最近还没有发现什么问题)

        eg:jdk_dir=c:/Program files/java/jdk1.5.0_07

  • 配置数据库文件(shark2.0提供了多种数据库联接,默认数据库是hsql。这里我用的是sql server 2000 sp4所以选择msql就可以了)

        eg:# database vendor, pick one of:
             # db2, hsql, informix, msql, mysql, oracle, postgresql, sybase
             db_loader_job=msql

             # MSQL(找到msql)
   msql_JdbcDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
   msql_Connection_Url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shark;SelectMethod=cursor
   msql_user=sa
   msql_passwd=******(你的数据库密码)

  • 配置数据库联接驱动

        eg:# directory containing JDBC driver jar/zip files
              db_ext_dirs=e:/tws-demo-2.0/lib/contrib(把jdbc lib下面的三个打包文件copy到这个目录下面,然后新建一个shark数据库。注意,这里的路径用反斜杠,否则在java中的字符是转移字符

  • 剩下的工作就是ctrl+s一下,然后运行configure.bat这样配置工作就结束了。最后如果可以在cmd里面看到BUILD SUCCESSFUL,那就恭喜你配置成功了!!
  • 打开bin目录运行runSA.bat吧
 类似资料: