drools 6.0.1 workbench无法部署到tomcat7.0

时间:2014-02-11 03:01:59

标签: drools

我下载kie-drools-wb-distribution-6.0.1.Final,然后解压缩,将kie-drools-wb-distribution-wars-6.0.1.Final-tomcat7.0.war复制到tomcat7.0中。 重新启动tomcat后,catalina.out中只记录了一个错误,导致drools workbench无法正常启动。

错误listenerStart
由于先前的错误,上下文[/ kie-wb]启动失败

注意:我将长战争文件名称更改为简单文件名称,以便我可以轻松访问网络应用程序。
我已经阅读了kie-web下的自述文件,它提到我需要将“kie-tomcat-integration Jar”复制到TOMCAT_HOME / lib中,但我无法在下载包中找到它。

整个错误日志如下:

信息:部署Web应用程序目录D:\ green \ tomcat \ webapps \ kie-wb 2014-2-11 10:22:36 org.apache.catalina.core.StandardContext startInternal
严重:错误listenerStart 2014-2-11 10:22:36 org.apache.catalina.core.StandardContext startInternal
严重:上下文[/ kie-wb]启动因以前的错误而失败

2 个答案:

答案 0 :(得分:2)

  1. 您必须从mvnrepository http://mvnrepository.com/artifact/org.kie/kie-tomcat-integration/6.0.1.Final下载kie-tomcat-integration并将其放在TOMCAT / lib中。
  2. 您还需要从http://mvnrepository.com/artifact/org.jboss.spec.javax.security.jacc/jboss-jacc-api_1.4_spec/1.0.3.Final下载jacc lib并将其放在TOMCAT / lib中。
  3. 将阀门配置添加到Host元素内的TOMCAT_HOME / conf / server.xml中作为最后一个阀门定义
  4. 将org.uberfire.security.auth.AuthenticationSource重命名为org.uberfire.security.auth.AuthenticationSource-ORIGIN和 将org.uberfire.security.auth.AuthenticationSource-TOMCAT-JEE-SECURITY重命名为org.uberfire.security.auth.AuthenticationSource 在WEB-INF / classes / META-INF / services

答案 1 :(得分:0)

您的kie-drools-wb-distribution-6.0.1.Final存档包含一个txt(README或某种类型)文件,其中包含在Tomcat上正确安装Web应用程序的步骤列表。 Melvins的回答包含了这些步骤。请参考该文本以确保按正确的顺序执行正确的步骤并使用所需库的正确版本。您还可能需要添加/修改webapp属性以启用/禁用您可能需要或可能不需要的某些功能(例如演示项目安装),并配置您的本地git和maven存储库(文件夹)。