[英]how can i deploy a bpmn file using JBPM 6.3 api and eclipse without KIE-console?
[英]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部署和启动工作流程? 如果是这样,我该怎么办?
从工作台访问和修改项目的另一种方法是克隆内置的Git存储库。
有两种不同的解决方法,但我将描述一种对BPM服务器最有用的方法,其中包含许多您可能想使用或不希望使用的项目,但希望在本地拥有以防万一。
替代方法非常相似,因为主要概念是从本地KIE Workbench克隆项目并将其导入Eclipse。
首先,从KIE工作台获取一些信息:
在工作台中,转到“ Authoring
->“ Administration
菜单,如果默认情况下未显示,请在其下面的菜单栏中单击“ Repositories
->“ List
”。
找到包含您的项目的存储库,然后在右侧的“ General Information
窗格中单击所需的访问协议链接(ssh可能效果最好)。
将存储库URI复制到剪贴板。
接下来,克隆Git存储库并将其作为常规项目导入:
在Eclipse(或JBoss Developer Studio)中,通过选择File
> Import
> Git
> Projects from Git
创建该Git存储库的克隆,然后单击Next
。
在存储库选择对话框中,选择“ Clone URI
,然后单击“ Next
。
在Source Git Repository
对话框中,粘贴从工作台复制的URI,然后输入工作台用户名和密码,然后单击Next
。
确认主机密钥,然后选择要克隆的分支(可能只是master
)。 单击Next
。
选择一个要将Git存储库克隆到的位置,然后单击Next
。 (它不必在您的工作空间中,但是您将直接在该副本上工作,因此请将其放置在保存项目的位置。)
在导入向导选择对话框中,选择“ Import as a general project
,单击“ Next
并为其命名,例如“ My KIE仓库”。 点击Finish
。
最后,只需从该克隆导入现有的Maven项目:
选择File
-> Import
-> Maven
> Existing Maven Projects
,然后单击Next
。
在“ Maven Projects
对话框中,单击“ Browse
并将其指向克隆的Git存储库中项目的位置。
确保显示了pom.xml
,其中的项目坐标描述了要导入和处理的组ID,工件ID和项目的版本。
点击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.