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

news2024/12/23 15:18:05

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.3 New Workflow(新建工作流)

1. 前言——准备工作

1.1 下载相关资料

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

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

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

      • 源码下载地址如下:

        OSWorkflow-2.8.0.

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

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

  • 两个文件(参考文档 + 源码包)我也放自己网盘了,需要的可去网盘直接下载
    • 链接:
      https://pan.baidu.com/s/1yYpa86tOR2jQf2vpwe08rw?pwd=bmzm
      
    • 复制提取码: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/
    
    在这里插入图片描述
  • 手册介绍是可以登录的,但是我这里登录报错,这项目应该是上传源码的朋友在官方源码的基础上有做过改动,可能打包问题,也可能是别的问题,别费脑子猜来猜去了,直接自己动手吧,所以,学习的话,我门还得研究项目,起码先本地跑起来!
    在这里插入图片描述

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/
    
    在这里插入图片描述

2.5 简单点点——页面

2.5.1 create an account

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

2.5.2 用户login

  • 使用刚刚创建的用户登录,如下:
    在这里插入图片描述
  • 登录之后的界面如下:
    在这里插入图片描述

2.5.3 New Workflow(新建工作流)

  • 单击“新建工作流”(New Workflow)会创建一个新的工作流实例,并将其存储在内存中,因此不要害怕尝试。
  • 不怕是不怕,尴尬的是报错了
    在这里插入图片描述
  • 错误就是:无法初始化此工作流
    You are restricted from initializing this workflow
    
    在这里插入图片描述
    在这里插入图片描述
  • 为啥无法初始工作流?问题留着,好了,今天先到这里,期待下篇吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1101029.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年信息科学与工程学院学生科协第一次软件培训

2023年信息科学与工程学院学生科协第一次软件培训 文章目录 2023年信息科学与工程学院学生科协第一次软件培训运行第一个代码(“Hello World!”)初识C语言代码的具体结构头文件(主)函数 输入与输出scanf函数printf函数转义字符 变量的定义进一…

如何选择全面型企业备份软件以提高数据可用性?

通常,备份数据是指服务器正在运行的工作负载所需的所有数据。这可以包括文档、媒体文件、配置文件、机器映像、操作系统和注册表文件。本质上,您想要保留的任何数据都可以存储为备份数据。 在日益数字化的商业环境中,数据备份对于组织的生存…

C语言复杂表达式与指针高级

一、指针数组与数组指针 1.指针数组VS数组指针 (1)指针数组:实质是一个数组,因为这个数组中传参的内容全部是指针变量。 (2)数组指针:实质是一个指针,这个指针指向一个数组 2.分析指…

C语言,打印指定大小的X

要打印一个X,无非是在一个二维数组一个矩形中操作,将不是X的部分赋值为空格字符,将是X部分打印为*字符。 矩形的边长就是输入的n,由于矩形的边长是不固定的,所以要找到应该被赋值为*的坐标之间有什么数学关系。 以矩…

宏电股份AI BOX新产品首次亮相2023中国移动全球合作伙伴大会,以创新性AI、5G技术推动数实共生

10月11-13日,2023中国移动全球合作伙伴大会在广州开幕,本次大会以“算启新程,智享未来”为主题,作为中国移动多年来的重要合作伙伴,宏电股份AI BOX新产品在大会上首次精彩亮相,并重点展示了5G Redcap工业智…

格雷码加相移三维重建

之前所做的三维重建系统基本上都是基于多频率外差 的方法 (交流方式可以点这个链接),最近整理了一下格雷码加相移的算法,与多频外差相比格雷码在对反光物体的重建效果稍微好一点,也可以投诉更少的图像 。采用6介互补格…

Python使用Selenium库如何绕过Cloudflare验证,网页请确认你是不是机器人

大家好,我是淘小白~ 前段时间使用selenium库写chatGPT的脚本,遇到过一个问题,那就是cloudflare的机器验证,让你点击确认不是机器人,这个问题最后找人解决掉了,我也是百度了很久没找到答案,B站找…

053:mapboxGL中sources的6种类型及各类型的示例代码

第053个 点击查看专栏目录 本篇文章是mapbox的source的归纳总结。 mapbox中 sources 是什么 sources:数据源集合(必填,用于包含一系列数据源 source,这些数据源提供了在地图上显示的数据) sources 是对象 {} 的形式,其属性名就是 数据源的名称(或者说 数据源的 id),…

网络基础初谈

0.一些无关紧要的心里话 ​ 一转眼学习计算机知识已经一年多了,中间起起伏伏,断断续续,但还算好也是坚持到了今天,之所以把这些基础知识写成一个系列,一方面方便知识巩固,另一方面至少还有三三两两的几个朋…

Linux命令之chpasswd命令

一、chpasswd命令简介 chpasswd命令用于同时更改多个用户的密码。它可以从标准输入或指定的文件中读取用户名和密码的组合,并将其应用于系统中的用户。chpasswd命令通常用于批量更改用户密码,特别是在自动化脚本或批处理任务中,该命令需要roo…

ERP系统供应商协同:优化企业供应链管理

一、ERP系统供应商协同的概念和功能 供应商协同是指在供应链中,企业与供应商之间通过ERP系统进行紧密合作和信息共享,实现供应链各个环节的协调和优化。ERP系统供应商协同功能涉及以下方面: 1. 供应商管理:ERP系统提供完善的供应…

华为云云耀云服务器L实例评测|windows系统3389防爆破之安全加固教程

为什么要选择华为云云耀云服务器L实例: 华为云在全国范围内建立了多个数据中心,这些数据中心之间相互冗余,以确保高可靠性和可用性,用户可以选择最适合的区域来部署应用程序,以实现更好的性能和延迟。 相对于传统的物…

选择什么电容笔比较好?平板手写笔推荐

由于苹果Pencil的热销,让华国内市场上,也出现了不少的平替式电容笔,这些产品,有好有坏,价格也很公道。不过,也有很多产品的价格都很平价。我是一个拥有多年经验的数码发烧友,在前几年就开始用上…

docker安装和docker安装RabbitMQ

docker安装 执行命令,先查看是否有Docker docker --version 如果想要删除:yum -y remove docker-ce 如果没有需要安装: 1.执行命令,实现Docker安装 yum install -y yum-utils yum-config-manager --add-repo http://mirrors.…

数组模拟堆实现堆排序

文章目录 QuestionIdeasCode Question 输入一个长度为 n 的整数数列,从小到大输出前 m 小的数。 输入格式 第一行包含整数 n 和 m 。 第二行包含 n 个整数,表示整数数列。 输出格式 共一行,包含 m 个整数,表示整数数列中前 m …

如何选择安全可靠的跨网文件安全交换一体机?

各行各业为了保护核心数据,绝大多数企业采取的第一个步骤是将企业内网与互联网进行隔离,将内部数据“困在”内网,同时也能够有效屏蔽外部网络攻击的风险。较大规模的企业,比如金融、政府、集成电路等行业机构,还可能对…

UE5----使用C++的项目重新打开后东西丢失

最近开始学习c编写代码,发现在场景里放置了Actor后,第二天打开项目,场景里边的放的球啊啥的东西没有了,蓝图类也丢失了父类。 解决方案: 不在Epic里打开虚幻引擎,在VS中打开。点击这个小绿三角&#xff0…

河北吉力宝:多维发力走创新智能鞋业道路

在快速发展的时代潮流中,智能科技正在改变我们的生活方式,消费者的选择更加多元化,以及制鞋行业同质化竞争严重等多重不利因素的影响,我国制鞋行业竞争加剧,各制鞋企业也在不断探索新市场,进一步拓展市场空…

京东数据分析:2023年下半年母婴市场各大细分赛道消费趋势盘点!

于今天的新生代父母而言,在诸多消费观念被改变的当下,新生父母们在育儿上更强调精细化,在这种情况下,母婴市场的消费升级已是大势所趋。不过,在如今收入增速整体放缓的背景下,各细分赛道的消费升级都出现了…

文心大模型4.0正式发布!来看看这届百度世界有啥亮点

今天,2023百度世界大会开幕了,大家都关注了吗?本次大会有很多亮点,我先摘一些和大家分享。 李彦宏现场做「手把手教你做AI原生应用」的分享,百度很多产品通过大模型进行了重构。文心大模型4.0重磅发布,综合…