4

ガイド付きルールエディターなど、drools ワークベンチが提供する機能を使用する必要がありますが、それを tomcat にデプロイするのは本当にイライラします。

README.txt の紹介で次の手順を実行すると、ポップアップ cmd ウィンドウの最後に「45906ms でサーバーが起動します」と表示されます。しかし、http://localhost:8080/にアクセスすると、Web は完全に空白になります。何か案は?

  1. tomcat 7 に bitronix トランザクション マネージャーをインストールします。

以下の 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 ファイルを作成し、以下を追加します (注: すべてのオプションを 1 行にまとめました)。

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 workbench deploy war が機能しない (tomcat)

drools 6.0.1 ワークベンチは tomcat7.0にデプロイできません。

tomcat7 で kie-drools-wb 6.2.0 をデプロイする方法を教えてください。

リンク Deploying kie-drools-wb on Tomcatも確認しました。しかし、それらは私の場合には当てはまらないようです。

4

1 に答える 1