4

我需要使用drools workbench提供的功能,比如guided rule editor,但是在tomcat上部署真的很郁闷。

通过引入 README.txt 完成以下步骤后,我可以在弹出的 cmd 窗口末尾看到“Server startup in 45906ms”。但是当我访问http://localhost:8080/时,网络完全是空白的。有任何想法吗?

  1. 将 bitronix 事务管理器安装到您的 tomcat 7 中

我分别下载了以下jar包,放到TOMCAT_HOME/lib下。

btm-2.1.4.jar
btm-tomcat55-lifecycle-2.1.4.jar
h2-1.3.176.jar
jta-1.1.jar
slf4j-api-1.7.5.jar
slf4j-jdk14-1.7.2.jar
  1. 在 TOMCAT_HOME/conf 中创建配置文件

创建btm-config.properties和resources.properties,将README.txt中的行分别放到文件中。

  1. 为 btm.root、bitronix 配置文件、JBoss 日志记录提供程序等定义系统属性。

在 TOMCAT_HOME/bin 中创建 setenv.bat 文件并添加以下内容(注意我将所有选项放在一行中):

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root="%CATALINA_HOME%" -Dbitronix.tm.configuration="%CATALINA_HOME%"/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config="%CATALINA_HOME%"/webapps/kie-drools-wb-distribution-wars-6.2.0.Final-tomcat7/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk
  1. 在 tomcat 上为 kie-wb 配置 JEE 安全性(默认领域由 tomcat-users.xml 支持)

2a~2c。如 README.txt 中所述(将“kie-tomcat-integration”JAR、“JACC”JAR、“slf4j-api”JAR(与步骤 1 中需要的相同吗?)复制到 TOMCAT_HOME/lib 中) ,我分别下载了kie-tomcat-integration-6.2.0.Final.jar、javax.security.jacc-api-1.5.jar,放到TOMCAT_HOME/lib下。

2d。只需将阀门配置复制到指定位置即可。

2e。编辑 TOMCAT_HOME/conf/tomcat-users.xml 如下:

...
<role rolename="admin"/>
<user username="drools_tomcat" password="111" roles="admin"/>
</tomcat-users>

我以为我在这里完成了我的配置。另外,我已经阅读了相关问题,例如

kie 工作台部署战争不起作用(tomcat)

drools 6.0.1 工作台无法部署到 tomcat7.0

我如何使用 tomcat7 部署 kie-drools-wb 6.2.0?,

我还检查了 Deploying kie-drools-wb on Tomcat的链接。但它们似乎不适用于我的情况。

4

1 回答 1

3

我终于启动了工作台!

顺便说一句,我修改了如下所示的 TOMCAT_HOME/conf/tomcat-users.xml (参考这个 web,可能没有必要),然后我可以使用user1(密码user1,按设置)访问工作台。

<role rolename="admin"/> <!-- Tomcat Admin role -->
<role rolename="analyst"/> <!-- Kie Workbench Analyst role. -->
<role rolename="kie-server"/> <!-- Kie Drools Execution Server role. Needed to make REST Rules execution request -->
<user username="admin" password="admin" roles="manager-gui,manager-script" /> <!-- Tomcat Admin user -->
<user username="user1" password="user1" roles="admin, kie-server" />
于 2015-06-29T09:00:31.290 回答