繁体   English   中英

JBPM 6.2。 如何直接从Eclipse而不是KIE工作台部署工作流?

[英]JBPM 6.2. How to deploy a workflow directly from Eclipse instead of KIE workbench?

我在JBPM 6.2中使用Eclipse Luna和WildFly 8.1。 当前,已配置了Eclipse,以便可以直接从Eclipse中启动WildFly 8.1服务器和KIE工作台。

以前,我已经从KIE工作台创建了Evaluation.bpmn工作流,并且能够成功地部署它并在数据库表中查看工作流日志。

但是,是否可以在Eclipse中创建JBPM项目并直接从Eclipse部署和启动工作流程? 如果是这样,我该怎么办?

这不是从Eclipse部署。 最好的方法是:

  1. 创建@ jl987提到的m2e项目
  2. 创建一个junit测试
  3. 在上课之前的junit中,使用jbpm rest api部署您的maven工件
  4. 在junit测试方法中,使用rest api执行和验证工作流的结果。

    其余的api可以在以下位置找到: API

    kie-remote中还有一个maven rest客户: Client

从工作台访问和修改项目的另一种方法是克隆内置的Git存储库。

有两种不同的解决方法,但我将描述一种对BPM服务器最有用的方法,其中包含许多您可能想使用或不希望使用的项目,但希望在本地拥有以防万一。

替代方法非常相似,因为主要概念是从本地KIE Workbench克隆项目并将其导入Eclipse。

首先,从KIE工作台获取一些信息:

  1. 在工作台中,转到“ Authoring ->“ Administration菜单,如果默认情况下未显示,请在其下面的菜单栏中单击“ Repositories ->“ List ”。

  2. 找到包含您的项目的存储库,然后在右侧的“ General Information窗格中单击所需的访问协议链接(ssh可能效果最好)。

  3. 将存储库URI复制到剪贴板。

接下来,克隆Git存储库并将其作为常规项目导入:

  1. 在Eclipse(或JBoss Developer Studio)中,通过选择File > Import > Git > Projects from Git创建该Git存储库的克隆,然后单击Next

  2. 在存储库选择对话框中,选择“ Clone URI ,然后单击“ Next

  3. Source Git Repository对话框中,粘贴从工作台复制的URI,然后输入工作台用户名和密码,然后单击Next

  4. 确认主机密钥,然后选择要克隆的分支(可能只是master )。 单击Next

  5. 选择一个要将Git存储库克隆到的位置,然后单击Next (它不必在您的工作空间中,但是您将直接在该副本上工作,因此请将其放置在保存项目的位置。)

  6. 在导入向导选择对话框中,选择“ Import as a general project ,单击“ Next并为其命名,例如“ My KIE仓库”。 点击Finish

最后,只需从该克隆导入现有的Maven项目:

  1. 选择File -> Import -> Maven > Existing Maven Projects ,然后单击Next

  2. 在“ Maven Projects对话框中,单击“ Browse并将其指向克隆的Git存储库中项目的位置。

  3. 确保显示了pom.xml ,其中的项目坐标描述了要导入和处理的组ID,工件ID和项目的版本。

  4. 点击Finish

如果您的Maven存储库配置正确,那就应该如此。

您可能必须添加一个外部存储库,可以在其中找到org.kie:kie-maven-plugin ,因为KIE Workbench项目的打包设置为kjar ,由该构建插件实现。

之后,就可以像处理任何普通的Maven项目一样处理该项目。 在您的工作区中对其进行测试,操作流程图等。 每当你想发布在KIE服务器,只需右键单击它并选择Team - > Push to Upstream

如果你想与可能的平均时间都发生在KIE工作台任何更改,刷新你的项目,却反其道而行之, Team - > Fetch from Upstream

当然,将更改推送到原始位置将不会自动构建和部署项目,因为您仍然必须登录并手动进行操作,或使用REST API进行操作。

要直接从Eclipse部署工作流,请首先在Eclipse中创建一个JBPM Maven项目。 在命令行上或通过Eclipse m2e插件执行“ mvn install”。

现在转到您的KIE工作台。 选择“部署”选项卡,“流程部署”,然后单击左侧的加号。 填写组ID,工件和版本。 点击“部署单位”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM