前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Drools6.4 中文文档》第18章18.1 Workbench(通用)

《Drools6.4 中文文档》第18章18.1 Workbench(通用)

作者头像
程序新视界
发布2022-05-06 08:40:35
9900
发布2022-05-06 08:40:35
举报
文章被收录于专栏:丑胖侠

18.1 安装

18.1.1 War安装

选择对应你应用server的war包,不同应用之间的差别只是表面的,比如有排除一些应用程序已经包含的jar包等。

  • eap6_4:为Red Hat JBoss Enterprise Application Platform 6.4定制;
  • tomcat7:为Apache Tomcat7定制; 批注:tomcat7需要额外的配置来确保Workbench的正确安装。参考war包中最新的readme.md文件。
  • was8: 为IBM WebSphere Application Server 8定制;
  • weblogic12:为Oracle WebLogic Server 12c定制; 批注:WebLogic需要额外的配置来确保Workbench的正确安装。参考war包中最新的readme.md文件。
  • wildfly8: 为Red Hat JBoss Wildfly 8定制

18.1.2. Workbench 数据

Workbench默认存储数据在$WORKING_DIRECTORY/.niogit,比如wildfly-8.0.0.Final/bin/.niogit,可以用个系统变量-Dorg.uberfire.nio.git.dir来改变位置。 批注:在生成环境中,注意备份Workbench数据存储目录。

18.1.3. 系统属性

系统属性列表:

  • org.uberfire.nio.git.dir:.niogit本地目录,默认:工作空间目录。
  • org.uberfire.nio.git.daemon.enabled:启用/停用 git守护进程。默认:true。
  • org.uberfire.nio.git.daemon.host:如果git守护进程为enabled,使用此配置项作为本地地址。默认:localhost。
  • org.uberfire.nio.git.daemon.port:如果git守护进程为enabled,使用此配置项作为端口。默认:9418。
  • org.uberfire.nio.git.ssh.enabled: 启用/停用 ssh守护进程。默认:true。
  • org.uberfire.nio.git.ssh.host: 如果ssh守护进程为enabled,使用此配置项作为本地地址。默认:localhost。
  • org.uberfire.nio.git.ssh.port: 如果ssh守护进程为enabled,使用此配置项作为端口。默认:8001。
  • org.uberfire.nio.git.ssh.cert.dir:目录.security的本地路径,存储本地证书。默认:工作目录。
  • org.uberfire.nio.git.ssh.passphrase:访问操作系统的公共keystore密码,当使用scp url方式克隆git资源库时。比如:git@github.com:user/repository.git。
  • org.uberfire.metadata.index.dir: Lucene 的.index文件夹存储目录。默认:工作目录。
  • org.uberfire.cluster.id: helix cluster名称,比如:kie-cluster
  • org.uberfire.cluster.zk:连接zookeeper字符串,按照host1:port1,host2:port2,host3:port3格式编写。比如:localhost:2188。
  • org.uberfire.cluster.local.id: helix cluster节点的唯一Id。注意用用“_”替换“:”,比如:node1_12345。
  • org.uberfire.cluster.vfs.lock: helix cluster上的资源名称定义。比如:kie-vfs。
  • org.uberfire.cluster.autostart:当应用完全初始化,所有集群成员都创建本地克隆之后进行VFS集群。默认:false。
  • org.uberfire.sys.repo.monitor.disabled:禁止配置文件监听(除非你清楚你在做什么,否则不要禁止)。默认:false。
  • org.uberfire.secure.key:密码加密所使用的密码。默认:org.uberfire.admin。
  • org.uberfire.secure.alg:密码加密算法。默认:PBEWithMD5AndDES。
  • org.uberfire.domain: uberfire使用的安全domain名称。默认:ApplicationRealm。
  • org.guvnor.m2repo.dir: Maven repository文件存储位置。默认:working-directory/repositories/kie。
  • org.guvnor.project.gav.check.disabled:禁止GAV检查。默认:false。
  • org.kie.example.repositories: demo repositories克隆文件夹。demo repositories需要获得和占用此文件夹。Demo repositories可以从kie-wb-6.2.0-SNAPSHOT-example-repositories.zip artifact获得。优先级高于org.kie.demo和org.kie.example。默认:不使用。
  • org.kie.demo:启用从github外部克隆一个应用。优先级高于org.kie.example。默认:true。
  • org.kie.example:启用example通过Repository,Organization Unit和Project构造。默认:false。
  • org.kie.build.disable-project-explorer:禁止自动构建项目管理中选中的项目。默认:false。 在WildFly或JBoss EAP集群修改这些属性中之一:
  • 修改$JBOSS_HOME/domain/configuration/host.xml.
  • 找到xml元素中属于main-server-group的server元素,添加一个系统属性,比如:
代码语言:javascript
复制
<system-properties>
    <property name="org.uberfire.nio.git.dir" value="..." boot-time="false"/>
      ...
</system-properties>

18.1.4. 问题解答

18.1.4.1.一直加载和Workbench显示失败

报告显示,server和浏览器之间的防火墙会影响Workbench使用的Server Sent Events (SSE)。 这个问题会导致一直显示“Loading…”和Workbench显示失败。变通方案是通过添加/WEB-INF/classes/ErraiService.properties文件来禁止Workbench使用Server Sent Events (SSE),解压war包在文件中添加errai.bus.enable_sse_support=false属性,重新压缩部署。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 18.1 安装
    • 18.1.1 War安装
      • 18.1.2. Workbench 数据
        • 18.1.3. 系统属性
          • 18.1.4. 问题解答
          相关产品与服务
          文件存储
          文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档