码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • osWorkflow-1——osWorkflow官方例子部署启动运行(版本:OSWorkflow-2.8.0)


    osWorkflow-1——osWorkflow官网例子部署启动简单使用(版本:OSWorkflow-2.8.0)

    • 1. 前言——准备工作
      • 1.1 下载相关资料
      • 1.2 安装翻译插件
    • 2. 开始搞项目
      • 2.1 解压 .zip文件
      • 2.2 简单小测(war包放入tomcat)
      • 2.3 导入项目到 IDE、配置项目运行环境
        • 2.3.1 导入项目到Eclipse
        • 2.3.2 导入项目到idea
      • 2.4 启动项目
        • 2.4.1 注意tomcat端口等
        • 2.4.2 启动项目
      • 2.5 简单点点——页面
        • 2.5.1 create an account
        • 2.5.2 用户login(暂且不要用自己创建的用户登录!!!!)
          • 2.5.2.1 用自己创建的用户报错!!!
          • 2.5.2.2 加载用户并登录
        • 2.5.3 New Workflow(新建工作流)

    1. 前言——准备工作

    1.1 下载相关资料

    • 首先,这个官方已经不维护了,所以想在官方获取资料几乎不可能,那为啥还要花时间研究呢?为啥?问为啥的不会看到此篇文章,别问我为啥,存在即合理!虽然官网没资料,但是网上还是有很多可参考的资料的,需要做下面的准备工作,我的资料也是在csdn下载的,最终挑出2个参考价值大的分享一下:
      • 下载参考手册,英文版的,但是参考价值大,下载地址如下:

        国外OSWorkflow书籍,面向java开发者和架构师的好书!.

      • 下载源码,关于源码我就下载了这一个,因为我觉得大同小异,没必要挑了,不行自己调试即可。

        • 源码下载地址如下:

          OSWorkflow-2.8.0.

        • 使用这个是因为该朋友有文档,所以真实实践过,源码靠谱,文档参考地址:

          OSWorkflow官方例子部署及运行详解.

    • 两个文件(参考文档 + 源码包)我也放自己网盘了,需要的可去网盘直接下载:
      • 链接:
        https://pan.baidu.com/s/1yYpa86tOR2jQf2vpwe08rw?pwd=bmzm
        
        • 1
      • 复制提取码:bmzm

    1.2 安装翻译插件

    • 因为上面的参考书是英文版的,如果英语不好的朋友可能需要翻译工具,但是直接翻译pdf的工具好用的不知道多不多,但是我这里有一个自我感觉很好,可以试试:
      • 翻译效果如下(左边原文,右边翻译):
        在这里插入图片描述
      • 关于翻译插件的安装与使用,请看下面的文章:
        推荐几款实用的Google浏览器插件(各种翻译)——AI时代 实现 无障碍阅读各种英文网站.

    2. 开始搞项目

    2.1 解压 .zip文件

    • 将下载的.zip文件直接解压:
      在这里插入图片描述

    2.2 简单小测(war包放入tomcat)

    • 解压之后,里面有个war包文件,可以直接放到你tomcat下的webapp目录下,然后直接访问,如下:
      在这里插入图片描述
    • 然后启动你的tomcat服务,访问,如下:
      http://localhost:8080/osworkflow-2.8.0-example/
      
      • 1
      在这里插入图片描述
    • 手册介绍是可以登录的,但是我这里登录报错,这项目应该是上传源码的朋友在官方源码的基础上有做过改动,可能打包问题,也可能是别的问题,别费脑子猜来猜去了,直接自己动手吧,所以,学习的话,我门还得研究项目,起码先本地跑起来!
      在这里插入图片描述

    2.3 导入项目到 IDE、配置项目运行环境

    2.3.1 导入项目到Eclipse

    • 好久不用Eclipse了,实在是提不起用eclipse的兴趣,使用Eclipse的朋友,可以参考上传此源码包的朋友的文章,此处不多说:

      OSWorkflow官方例子部署及运行详解.

    2.3.2 导入项目到idea

    • 如果你用idea的话,这个也是很so easy的,详细步骤,可以看下面的文章,导入这个项目也没啥特殊的,就按着步骤来即可,文章地址如下:

      idea中导入eclipse的javaweb项目——tomact服务(保姆级别).

    • 简单截图看一下配置即可:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 好了,接下来就是配置Tomcat了

    2.4 启动项目

    2.4.1 注意tomcat端口等

    • 因为我本地已经启动一个tomcat10,占用了8080,所以记得改端口,如下:
      在这里插入图片描述
    • 访问路径,简短即可:
      在这里插入图片描述

    2.4.2 启动项目

    • 上面配置完之后就可以启动了,见证奇迹的时刻哈,启动访问:
      在这里插入图片描述
    • 启动之后会自动跳转到浏览器访问:
      http://localhost:8082/osw/
      
      • 1
      在这里插入图片描述

    2.5 简单点点——页面

    2.5.1 create an account

    • 如下:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    2.5.2 用户login(暂且不要用自己创建的用户登录!!!!)

    2.5.2.1 用自己创建的用户报错!!!
    • 使用自己创建的用户登录之后创建流程报错!!!暂且不要用,可以看看使用刚刚创建的用户登录,如下:
      在这里插入图片描述
    • 登录之后的界面如下:
      在这里插入图片描述
    • 单击“新建工作流”(New Workflow)会创建一个新的工作流实例,并将其存储在内存中,因此不要害怕尝试。
    • 不怕是不怕,尴尬的是报错了
      在这里插入图片描述
    • 错误就是:无法初始化此工作流
      You are restricted from initializing this workflow
      
      • 1
      在这里插入图片描述
      在这里插入图片描述
    • 使用加载的test用户没问题,继续看吧!
    2.5.2.2 加载用户并登录
    • 加载用户test
      在这里插入图片描述
      在这里插入图片描述
    • 使用test用户登录(前提加载过,否则缓存中没有此用户,不让登录)
      在这里插入图片描述
    • 登录之后就可以新建流程了,请继续……

    2.5.3 New Workflow(新建工作流)

    • 点击 New Workflow 创建工作流:
      在这里插入图片描述
    • 之后,单击锚点 (#) 以查看以下页面:
      在这里插入图片描述
    • 也可以输入查询
      在这里插入图片描述
    • 我这里创建3次,点击 My Underway Workflows 查看我正在进行的工作流:
      在这里插入图片描述
    • 点击 Viw Live Graph 查看详细步骤:
      在这里插入图片描述
      在这里插入图片描述
    • 点击 Finish First Draft 完成流程中的第一步:在这里插入图片描述
      在这里插入图片描述
    • 在此查看详细流程:
      在这里插入图片描述
      好了,简单介绍就到这里吧,剩下的自己可以试试!
  • 相关阅读:
    IMX6ULL移植篇-boot 命令的学习
    终于可以一行代码也不用改了!ShardingSphere 原生驱动问世
    特性Attribute
    docker离线安装
    基于cortex-M3,M4下硬件层、驱动层的解耦软件框架设计
    13【装饰器设计模式】
    Mysql相关的各种类型文件
    spark临时文件较大问题处理
    完美解决 Error: Cannot find module ‘@vue/cli-plugin-eslint‘ 报错
    idea中的.idea文件夹以及*.iml文件(新版idea没有*.iml文件了),新旧版idea打开同一个项目会不会出现不兼容
  • 原文地址:https://blog.csdn.net/suixinfeixiangfei/article/details/133858238
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号