知名的饰品行业网站开发,wordpress镜像存储插件,做网站的税是多少,沈阳app制作网站建设推jbpm小项目测试大家好#xff01; 这是有关jBPM Console NG的另一篇文章。 经过6个月的辛苦工作#xff0c;我很高兴为开发人员社区撰写这篇文章#xff0c;以进行尝试。 在这篇文章中#xff0c;我将解释如何从源代码构建应用程序。 这背后的主要思想是知道如何在测试过程… jbpm小项目测试 大家好 这是有关jBPM Console NG的另一篇文章。 经过6个月的辛苦工作我很高兴为开发人员社区撰写这篇文章以进行尝试。 在这篇文章中我将解释如何从源代码构建应用程序。 这背后的主要思想是知道如何在测试过程中设置环境并修改应用程序。 您将基本学习为该项目做出贡献所需的全部知识。 介绍 jBPM Console NG旨在提供任务和流程 管理协作环境以促进公司采用BPM套件。 下载源代码并编译该应用程序将使您可以尝试对该应用程序进行修改以防您要扩展它或修复错误。 该应用程序受Apache License V2许可因此可以根据此许可证使用和修改。 使用源代码 为了使一切正常运行的第一步是使用GIT获取源代码。 这是您需要在计算机上安装的东西才能继续 JDK 6 Maven的3.x 吉特 安装了maven插件的任何IDEEclipseIntelliJNetbeans JBoss应用服务器7.1.1可选 一旦安装了所有这些工具我们就可以继续从github存储库获取源代码 https : //github.com/droolsjbpm/jbpm-console-ng/为了获得存储库的“克隆”您可以使用必须从终端 git clone https://github.com/droolsjbpm/jbpm-console-ng.git 完成后您可以编译源代码这里有两种选择 为了开发目的使用以下命令编译项目 mvn clean install 编译项目以生成JBoss和Tomcat的发行版战争文档 mvn clean install -PfullProfile 高枕无忧 第一次执行此步骤时Maven需要下载大量的库因此您将需要等待。 在托管模式下运行应用程序 编译完项目后可以在GWT所谓的“托管模式”也称为开发人员模式中执行jbpm-console-ng-showcase。要在托管模式下启动应用程序您应该执行以下操作 jBPM Console NG Showcase包含最终的应用程序分发代码 cd jbpm-console-ng-showcase/ 使用GWT Maven插件以托管模式运行 mvn gwt:run 这将启动Jetty GWT开发模式屏幕该屏幕将允许您复制托管应用程序的URL以供您尝试 GWT托管模式将URL http://127.0.0.1:8888/org.jbpm.console.ng.jBPMShowcase/jBPM.html?gwt.codesvr127.0.0.1:9997 复制到浏览器中对于托管模式您需要要在浏览器中安装GWT插件请放心如果您没有安装GWT插件它将自动安装将打开该应用程序。 我强烈建议将Firefox用于开发模式或Chrome通常速度较慢因为在开发过程中我们将编译范围限定在FF和Chrome壁虎浏览器上。 在JBoss AS 7中运行应用程序 现在如果要在JBoss上部署应用程序则需要转到第二个编译选项-PfullProfile这将花费一些额外的时间来为所有浏览器和所有语言英语西班牙语等编译应用程序。 。 为了将应用程序作为7实例部署到jboss您将需要移动jbpm-console-ng / jbpm-console-ng-distribution-wars / target / jbpm-console-ng-jboss-as7内部生成的war文件.war进入jboss-as / standalone / deployments目录然后将war文件重命名为jbpm-console-ng.war。 应用程序的名称将用作应用程序的根上下文。 对于JBoss您还需要为用户和角色进行一些配置。 在jBPM Console NG内部您将需要设置可用于安装的用户。 这些由JBoss安全域处理。 为了设置安全域您需要执行以下操作 编辑jboss_as /configuration/standalone.xml并添加一个新的安全域security-domain name “ jbpm-console-ng” cache-type “ default” authentication login-module code “ UsersRoles ” flag “” required” 模块选项名称” usersProperties” value ”” $ {jboss.server.config.dir} /users.properties” / 模块选项名称” rolesProperties” value “” $ { jboss.server.config.dir} /roles.properties” / / login-module / authentication / security-domain 添加users.properties和role.properties文件 user.properties文件的内容 maciekMerck
salaboysalaboy
katykaty
johnjohn Roles.properties文件的内容 maciekjbpm-console-user,kie-user,analyst,HR,PM,Reviewer
salaboyjbpm-console-user,user,analyst,PM,IT,Reviewer
katyjbpm-console-user,HR
johnjbpm-console-user,Accounting 角色文件的唯一要求是为所有用户包括jbpm-console-user角色。 请注意这是配置安全域的最简单方法但是您可以使用更高级的选项例如将安全域配置为使用LDAP服务器或数据库来验证用户和角色。 https://docs.jboss.org/author/display/AS7/Securitysubsystemconfiguration 然后就可以开始了可以通过以下方法启动jboss 进入bin目录 cd jboss-as/bin/ 启动应用程序服务器 ./standalone.sh 在Openshift上 为了将应用程序部署到openshift中您显然需要拥有一个openshift帐户。 设置帐户后您将需要执行与JBoss应用程序中几乎相同的配置。 在您克隆的openshift git存储库中您将具有一个特定目录来应用此配置 .openshift/config 在这里您可以找到standalone.xml文件并且可以放置users.properties和Roles.properties文件。 因此在standalone.xml文件中您将需要像之前一样配置安全域并添加users.property和Roles.properties文件。 除了此配置之外您还需要设置一个系统属性来存储知识存储库 system-properties
property nameorg.kie.nio.git.dir value~/jbossas-7/tmp/data/
/system-properties应用程序 现在您可以使用该应用程序了因此如果您将浏览器指向托管模式提供的URL或指向 http// localhost8080 / jbpm-console-ng /您将能够访问登录表单。 如您所见在进入应用程序之前您需要提供凭据。 进入应用程序后分为 周期 在“创作”部分中您将可以访问流程设计器以对业务流程进行建模。 流程管理部分将允许您列出可用的业务流程并启动新实例并监视这些实例。 工作部分将使您能够访问任务列表日历和网格视图以处理分配给您的任务。 为了使用BAM部分您将需要部署BAM仪表板应用程序但我将在以后的文章中对此进行描述。 如果发现错误请随时尝试并写回评论。 会费 您的反馈意见很重要但是如果您想贡献一点可以在github中派生jbpm-console-ng存储库 https : //github.com/droolsjbpm/jbpm-console-ng/如果您可以测试“任务列表”和“流程管理”屏幕并在本文中写下反馈因此我可以迭代地改进我们所拥有的。 我将写另一篇文章来描述屏幕并列出一组您可以贡献的小任务。 参考 尝试使用jBPM Console NG测试版 针对开发人员来自DroolsjBPM博客的JCG合作伙伴 Mauricio Salatino。 翻译自: https://www.javacodegeeks.com/2013/05/try-the-jbpm-console-ng-beta.htmljbpm小项目测试