tomcat 7 に guvnor をデプロイしました。次に、BRMS の周りにラッパー Web サービスをデプロイする必要があります。Web サービスは spring-ws であり、@Autowired kbase 依存性注入を使用します。kbase は spring-context XML で (リテラルではない) として構成されます。
<drools:resource id="xxx" source="http://localhost:8080/guvnor/.../<package>/LATEST
問題は、Tomcat が最初に Web サービスをロードすることです。これは、guvnor URL がまだアップしていないため、初期化に失敗します。
これを回避するには、最初に tomcat の起動と共に guvnor のみを起動し、次に WS war を webapps フォルダーにコピーします。これは機能しますが、毎回行うのは面倒です。
最善のアプローチは何ですか?
このスレッドを見たことがありますが、このコンテキストで機能するかどうかはわかりません: Is there a way to enforce a deployment order in tomcat6?