不能让kie-drools-workbench-6.2在tomcat 7

时间:2015-06-28 13:37:53

标签: java tomcat7 drools kie

我需要使用drools workbench提供的功能,例如引导规则编辑器,但在tomcat上部署它真的很令人沮丧。

通过引入README.txt完成了以下步骤,我可以看到"服务器启动在45906ms"在弹出式cmd窗口的末尾。 但是当我访问http://localhost:8080/时,网络完全空白。有什么想法吗?

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

我单独下载以下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
  2. 中创建配置文件   

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

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

在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支持)
  2.   

图2a〜2c中。如README.txt(Copy" kie-tomcat-integration" JAR," JACC" JAR," slf4j-api" JAR( Isn&# 39;它与步骤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 workbench deploy war not working (tomcat)

drools 6.0.1 workbench cannot deploy to tomcat7.0

how i deploy kie-drools-wb 6.2.0 with tomcat7?

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

1 个答案:

答案 0 :(得分:3)

我最终启动了工作台!

顺便说一下,我修改了下面显示的TOMCAT_HOME / conf / tomcat-users.xml(参考this 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" />