[英]Cannot make kie-drools-workbench-6.2 work on tomcat 7
我需要使用drools workbench提供的功能,例如引导规则编辑器,但是在tomcat上部署它真的很令人沮丧。
通过引入README.txt完成了以下步骤,我可以在弹出cmd窗口的末尾看到“45906ms中的服务器启动”。 但是当我访问http:// localhost:8080 /时 ,网络完全空白。 有任何想法吗?
- 将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
- 在TOMCAT_HOME / conf中创建配置文件
创建btm-config.properties和resources.properties,并将README.txt中的行分别放入文件中。
- 为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
- 在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 workbench部署战争不起作用(tomcat) ,
drools 6.0.1 workbench无法部署到tomcat7.0 ,
我如何使用tomcat7部署kie-drools-wb 6.2.0? ,
我还检查了在Tomcat上部署kie-drools-wb的链接。 但它们似乎不适用于我的情况。
我终于开始了工作台!
运行startup.bat后,Tomcat cmd窗口弹出并立即消失。
将%CATALINA_HOME%
更改为"%CATALINA_HOME%"
,因为目录中有一个空格( Program Files\\
)。 一个愚蠢的问题!
启动工作台后, http:// localhost:8080 /是完全空白的
http:// localhost:8080 / kie-drools-wb-distribution-wars-6.2.0.Final-tomcat7没关系。 另一个愚蠢的问题
顺便说一下,我修改了下面显示的TOMCAT_HOME / conf / tomcat-users.xml(参考这个网页 ,可能没有必要),然后我可以用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" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.