工作流的应用之shark+jawe应用

来源:互联网 发布:网络主播思瑞 编辑:程序博客网 时间:2024/04/27 21:11

Shark1.0配置指南

              --liu chenghua lch76@163.net 2004-10-15

1.     概述

Shark1.0是一个纯粹的流程引擎,他有61个表,后台由名称服务、shark服务组成,名称服务器是一个CorbaService服务。

资源位置:

u       //km/E$/知识库/工作流/shark/shark-1.0-1.zip

u       //km/E$/知识库/工作流/shark/shark-1.0-1.src.zip

 

 

 

本配置模拟环境为window 2000 server, JDK 1.4.2ORCAL 9i

2.     配置过程

1.  安装JDK 1.4.2,笔者安装目录为c:/j2sdk1.4.2

2.  从资源位置取得文件shark-1.0-1.zip,拷贝到d:/

3.  shark-1.0-1.zip解压到D:/shark-1.0

4.  打开D:/shark-1.0/configure.properties文件,

                         i.              修改JDK所在目录

                       ii.              修改使用数据库类型

                      iii.              修改数据库登录的用户名称和密码

                     iv.              修改数据库JDBC DRIVER路径

                       v.              修改驱动类名称和Url名称

                     vi.              保存修改,关闭退出

5.  执行D:/shark-1.0/ configure.bat,进行系统配置。(发布配置到在binconf目录下.

3.      服务启动

执行D:/shark-1.0/bin/ runAll.bat,运行名称服务器和shark服务器,并启动admin管理界面

1.  服务运行界面

2.  Admin管理界面登录页面(用户名称:admin,密码:enhydra)

3.  Admin管理界面

4.     如何使用工作流软件

参见D:/shark-1.0/doc/QuickStartExample/ quick_start_example.html

 

 

 

操作流程:(如果运行runALL.bat12二步可以免了)

 

 

 

1.  运行D:/shark-1.0/bin/runSA.bat

2.  输入usernameadminpasswordenhydra登陆到系统中

3.  选择Repository management页签[load],选择xpdl流程定义文件,加入到流程引擎中

4.  选择Package management页签, [load],

5.  选择User management页签

1.         增加用户

2.         增加用户与流程角色的映射

6.  选择Application mappingt页签,进行流程中应用名称与引擎中程序的映射

7.  选择Process instantiation management页签,选择一个流程,启动一个实例

8. 

 

 

 

 

 

 

5.     BIN目录下的几个文件的用途

1. chainsaw.bat,日志管理

2. runWH.bat 工作任务列表

 

 

 

6.     Shark1.0MSSQL7安装笔记.txt

author:lch

e-mail:lch76@163.net

date:2004-10-17

 

 

 

1.拷贝shark-1.0-1.zipD:/下面

2.释放D:/shark-1.0

3.打开D:/shark-1.0/configure.properties文件,设置以下参数后,保存退出

jdk_dir=c:/j2sdk1.4.1_01

db_loader_job=msql

db_user=sa

db_passwd=

db_ext_dirs=D:/shark-1.0/lib

msql_JdbcDriver=com.inet.tds.TdsDriver

msql_Connection_Url=jdbc:inetdae:127.0.0.1:1433?database=shark

4.拷贝MASA项目LIB中的Tds.jarD:/shark-1.0/lib目录

5.打开D:/shark-1.0/conf/sql/msql/sql/CreateTables-instancepersistence.sql文件

6.BIGINT全部替换成INTEGER,保存退出

7.MSSQL7.0创建数据库shark

7.执行D:/shark-1.0/configure.bat开始编译发布。

7.     Shark1.0ADMIN管理客户端汉化.txt

author:lch

e-mail:lch76@163.net

date:2004-10-17

 

 

 

方法一、对JAR包进行汉化(sharkcorbaclientbase.jarsharkswingclientbase.jar

1。把D:/shark-1.0/lib/client/sharkcorbaclientbase.jar解压出来(如:D:/shark-1.0/lib/client/sharkcorbaclientbase

2。把sharkcorbaclientbase.jar文件名称改成sharkcorbaclientbase_old.jar,(以免重新打包时冲突 ^_^ )

2。打开D:/shark-1.0/lib/client/sharkcorbaclientbase/org/enhydra/shark/corbaclient/resources/SharkClient.properties文件

3。把“=”号后面英文件译成中文(注:图片文件路径不能翻成中文),然后保存为SharkClient_zh.properties

4。进入DOS模式,

5。进入资源文件目录下,执行native2ascii -encoding UTF-8 SharkClient_zh.properties SharkClient.properties,对中文件进行本地化编码。

6。进入到原码目录D:/shark-1.0/lib/client/sharkcorbaclientbase下,执行“jar cvf sharkcorbaclientbase.jar .”,重新打包。

7.把重新打包的sharkcorbaclientbase.jar文件,拷贝到D:/shark-1.0/lib/client/目录下。

8。删除解压时创建的D:/shark-1.0/lib/client/sharkcorbaclientbase目录

9。哈哈,终于完成了一个汉化。

9。以重样的方法,把D:/shark-1.0/lib/client/sharkswingclientbase.jar进行汉化。

 

 

 

8.     Shark1.0WEB程序调试笔记.txt

author:lch

e-mail:lch76@163.net

date:2004-10-17

 

 

 

在进行以下操作前,先确认你是否已经正确配置好SHARK应用程序和服务程序。

 

 

 

1.TOMCAT中发布D:/shark-1.0/JSPClient/sharkworklisthandler.war

2.打开D:/Tomcat 5.0/bin/catalina.bat

3.加入set JAVA_OPTS=-Djava.library.path=D:/shark-1.0/lib/contrib/ext

4.D:/shark-1.0/conf/Shark.conf拷贝到D:/Tomcat 5.0/webapps/sharkworklisthandler/conf/Shark.conf,

覆盖发布位置的配置文件,修正资源目录:

EXTERNAL_PACKAGES_REPOSITORY=D:/shark-1.0/repository/external

FileSystemRepositoryPersistenceManager.XPDL_REPOSITORY=D:/shark-1.0/repository/internal

FileSystemRepositoryPersistenceManager.XPDL_HISTORY_REPOSITORY=D:/shark-1.0/repository/internal/history

5.执行D:/shark-1.0/bin/sharkCorbaServiceInstall.bat安装服务器

6.启动TOMCATA服务器,(执行D:/Tomcat 5.0/bin/startup.bat

7.打开IE浏览器,在地址栏输入:http://127.0.0.1:8080/sharkworklisthandler/

 

 

 

9.bug list

(1)重建数据库时,如果存在流程运行数据会失败,有一个表不能创建,原因是字段类型错误。

(2)当启动web应用程序时,如果sharkCorbaService已经开始,需要停止,D:/shark-1.0/bin/sharkCorbaServiceStop.bat

原创粉丝点击