2012-02-24 8 views
0

私は、jbpmとjbossの両方を共同して設定するかなりの問題を抱えています...サーブレットからjbpmプロセスを実行するのは簡単ですが、jBossはクラスを見つける。jBPMとJBoss web app

私は動的Webプロジェクトを作成し、Mavenプロジェクトを使用していないので、作業がすっきりしていて、うまくいくはずです。

私は、サーブレットでリポジトリからjbpmn2.0をロードし、WorkItemHanlderを使用して、それを実行したい....私はこれを取得:

にjava.lang.ClassNotFoundException:org.drools.runtimeを。 process.WorkItemHandler

何らかの理由で、jBossはjBPMからJBoss上で動作するクラスを見つけることができません。私がやったこと....そして、それは正しい解決策ではないと思います... knowledge-api.jarをWEB-INF/libに追加しました。私は今のアプリを展開することができますが、私はそれを実行しようとすると、私が手:クラス「org.drools.builder.KnowledgeBuilderFactoryService」

ためのサービスをインスタンス化できません

エラーをそれがそうである理由を、私は正直なところ得ることはありませんjBpmを使ってJboss Webアプリケーションを作るのは難しいです。

答えて

1

すべての依存関係がクラスパス上にあることを確認する必要があります。これはすべてのJavaアプリケーション(jbpmだけでなく)とアプリケーションサーバー(JBossASだけではない)で同じです。

どのジャーを追加しましたか?使用している機能によっては、追加する必要があるかなりの数のジャーが存在する可能性があります。 1つのオプションは、たとえば、jBPMの一部であるjBPMランタイムジップ内のjarファイルをWEB-INF/libにダウンロードすることです。

Mavenを使用すると、必要なすべてのjarを自動的に派生させることができます。

kris