`
ecool
  • 浏览: 7330 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Shark 2.0 之路1 - 安装、配置、测试

阅读更多

工作流门外汉一个,班门弄斧,本来不打算写这个东东的,但是发现现在网上到处都是Shark 1.x的简单教程和笔记,2.0的几乎影子都见不到(可能是俺不懂得搜索 ),所以只好自己发扬自力更生的精神了!为了保留俺的“墨迹”,只能用这个blog记下来。

声明:这节没有讲shark原理之类的东东,仅仅是让你安装和运行shark做个测试而已,所以不要向我提技术、原理方面的问题,谢谢!

1. 安装shark 2.0

下载地址:http://forge.objectweb.org/projects/shark/
我是直接下载的zip压缩包,然后解压到c:\tws-community-2.0,后面用${tws}表示这个路径了

2. 配置shark

shark本身没有带jdk,所以请安装一个jdk,必须是jdk1.4以上的,而且shark还需要数据库平台的,也请安装一个数据库软件先,这里以MySQL为例。

首先打开${tws}\configure.properties,修改里面的

然后修改数据库属性

css 代码
  1. # java_home      
  2. jdk_dir=C:/Program Files/Java/jdk1.5.0 #改成jdk的安装路径    

 

css 代码
  1. # database vendor, pick one of:   
  2. # db2, hsql, informix, msql, msql2005, mysql, oracle, postgresql, sybase   
  3. db_loader_job=mysql   
  4.   
  5. # MySQL   
  6. mysql_JdbcDriver=org.gjt.mm.mysql.Driver   
  7. mysql_Connection_Url=jdbc:mysql://localhost/shark   
  8. mysql_user=root   
  9. mysql_passwd=sa  

 

注意哦,因为是用了MySQL,你还需要把MySQL的java sql(我用的是mysql-connector-java-5.0.4-bin.jar )驱动放到${tws}\lib\contrib\下

然后,建一个新的数据库,数据库名为shark。

好了,此时运行${tws}目录下的configure.bat来完成配置!

3. 运行和测试

到${tws}\bin目录下,首先运行tns.bat,然后运行run.bat,接着运行runSA.bat,启动管理器,输入用户名admin,密码是enhydra,OK,进入管理器了。

下面是一个Quick Start,翻译自Shark自带的Quick Start,精简了下,并修改了其中的几处错误:

  • 到“Package management”,点“Load"按钮,选择"test-JavaScript.xpdl",然后点"Load"或者双击 "test-JavaScript.xpdl" 。等shark载入该包到内存后,点"Exit"。

  • 到 "Process instantiation management",从左边树形列表中选择 "Package-test_js->Process definition-The Game"

  • 这是一个猜数字的游戏,有两个Player,系统开始生成一个随机数,然后Player可以输入一个数字,如果谁输入的数字更接近系统生成的随机数,他就的一份,游戏循环次数在游戏开始时输入。

  • 到 "User management"  - "Users" ,点击"New"按钮。

    创建两个用户,分别是test1和test2,密码自己设置啦,这两个用户将用到游戏中

  • 到"User management"  - "Mapping" sub-section,点击"Add"按钮.

    在左边选择"Player 1",右边选择"test1",点击"Apply" 按钮,然后点"Close"按钮
    同样对test2做同样的操作,不过得选择"Play 2"

  • 好了,准备开始这个游戏了,转到"Process instantiation management",选择”The Game" process,然后点"Instantiate"按钮。

  • 系统提示是否update some process variables。选择Yes,输入3,这里的3就是游戏循环次数。

  • Disconnect当前用户,用test1登录,到'Worklist management',刷新一下,就可以看到work list有内容,点里面的"Accepted",然后点"Completed"按钮,问你是否update process varibles,点Yes,输入一个数字,这个就是Player自己输入的数字,输入后会跟系统生成的随机数进行比较的。

  • 好,对test2进行同样操作,操作结束后会产生“View Score” work list,这个是Player的得分,点“Accepted”,然后点“Completed",再点Yes就可以看到得分,当两个Player都completed view score后,就会进入新的循环,直到达到循环次数。

OK,本文到此结束,下回再见!^_^

分享到:
评论

相关推荐

    shark1.1-2安装文件-2

    在提供的压缩包文件名称列表中,我们看到了一系列分块的 rar 文件,如 "shark-1.1-2.setup.part09.rar" 到 "shark-1.1-2.setup.part14.rar"。这表明安装文件被分割成了多个部分,可能是因为原始文件大小超过了单个...

    shark1.1-2-src

    1. 大数据处理:通过分析Shark的源代码,开发者可以深入了解大数据处理的底层逻辑,这对于构建自己的数据处理系统或优化现有系统非常有帮助。 2. SQL优化:源代码中关于SQL查询的优化策略,可以帮助开发者提升SQL...

    shark 1.1-2-src-2

    6. **配置和扩展**:Shark作为一个开放源码项目,其设计应具有良好的模块化和可扩展性,允许开发者根据需求调整配置,添加新的功能模块。 7. **版本控制**:源代码分成了多个部分(.part09.rar到.part14.rar),这...

    ZTW-Shark-Series-boat-ESC-User-Manual

    Shark电调,可以编程的一个电调,防水。

    shark1.1-2安装文件

    "Shark1.1-2安装文件"是一个与"shark"相关的软件安装包,它由多个分卷RAR文件组成,这些文件分别是:shark-1.1-2.setup.part01.rar、shark-1.1-2.setup.part04.rar、shark-1.1-2.setup.part07.rar、shark-1.1-2....

    shark-1.1-2

    shark-1.1-2 是Shark最后的开源工作流源代码,以后再也没有了。学习工作流非常好的资料

    shark-machine_learning-master.zip_Windows编程_WINDOWS_

    这个压缩包“shark-machine_learning-master.zip”包含了该库的源代码,特别针对Windows平台进行了优化,使得在Windows环境下进行机器学习开发成为可能。本文将详细解析Shark库的核心概念,以及如何在Windows系统上...

    shark工作流实例配置说明

    **Shark工作流实例配置详解** Shark工作流是一个高效、灵活的工作流程管理系统,它用于自动化复杂的业务流程,实现任务的有序执行和监控。在本文中,我们将深入探讨如何配置Shark工作流实例,以便更好地理解和应用...

    JaWE-1.4学习指南

    工作流引擎Shark建模工具JaWE-1.4版本学习指南,正好适合shark-1.1版本,如果你用的是Shark 2.0,那么不适合下载学习!  现在Shark2版本,已经无法使用流程监控工具。Shark1.1是可以的,如果你用JaWE2以后的版本定义...

    GPU Shark v0.12.2.0.zip

    GPU-Shark基于ZoomGPU引擎开发,同样小巧灵便,只有一个绿色的可执行文件,支持AMD Radeon、NVIDIA GeForce显卡,相对于GPU-Z或GPU Caps Viewer不过更侧重于显卡状态的监视,包括核心与PCB温度(包括当前/最低/最高)...

    shark恒破解教程(最全版)+附件

    shark恒破解教程(最全版),附件

    shark-kun(english).zip

    如果"shark-kun(english)"是一个游戏,那么文件结构可能会包括游戏的可执行文件、资源文件(如音轨、图像、关卡数据)、配置文件,甚至可能包含一个游戏启动器或设置程序。 总的来说,要了解"shark-kun(english)....

    merch-shark-website:merch-shark-website是一个电子商务网站。此处的演示链接为http

    标题"merch-shark-website:merch-shark-website是一个电子商务网站"表明我们正在讨论一个名为merch-shark-website的电子商务平台。这通常涉及到在线销售商品、处理订单、管理库存、用户账户管理、支付集成等核心功能...

    Python库 | django_shark-0.1.2.win-amd64.exe

    资源分类:Python库 所属语言:Python 资源全名:django_shark-0.1.2.win-amd64.exe 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    编译好的c++机器学习库shark4.0

    1. 安装:下载并解压Shark 4.0压缩包,确保所有依赖项已安装,例如OpenCV和BLAS库。 2. 配置:在项目中链接Shark的lib文件,并将include目录添加到头文件搜索路径。 3. 编写代码:引入必要的头文件,实例化所需的...

    matlab开发-Shark

    在MATLAB环境中,"Shark"项目显然涉及到了水下航行器(Underwater Vehicle)的非线性六自由度(6-DOF)动力学建模与仿真。六自由度模型通常包括三个平动自由度(沿x、y、z轴的平移)和三个旋转自由度(绕x、y、z轴的...

    spark-shark-cookbook:安装Apache Spark&Shark的厨师食谱

    spark版本0.9.1 ,发行版1 ,使Chef软件包版本为0.9.1-1 与Spark版本相同的shark scala版本2.10.4 ,发行版1 ,使Chef软件包版本为2.10.4-1 您可以使用构建以下软件包: fpm -s tar -t rpm -v 0.9.1 -n spark -...

    Shark Tank - Best Pitches-crx插件

    观看鲨鱼坦克的一些最佳推销 观看鲨鱼缸上的几种最佳音调。 如果您是企业家,那么这是一种与计算机分离的好方法,只需单击该图标并坐下来,观看电视上最好的节目中的一些不错的业务建议! 我们有时会为您切换电源,...

Global site tag (gtag.js) - Google Analytics