2016-12-06 8 views
0

私はJBoss BPM Suiteの初心者です。私が達成したいのは、ビジネスプロセスを通じてMySQLデータベースにアクセスすることです。私はすでにjdbcドライバを含むアプリケーションサーバにデータソースを追加しています。私がしようとしたのは、スクリプトタスクによって私のdbに接続することでした。私は私のドライバクラス 'com.mysql.jdbc.Driver'の例外ClassNameNotFoundを持っていますが。 dbに接続する正しい方法は何ですか?サービスタスクによってこれを行う方法はありますか?またはWorkItemHandler? ありがとうございます。jBoss BPMスイートプロセスでMySQLデータベースにアクセスする方法

+0

http://stackoverflow.com/questions/23683011/access-database-from-jbpm-process助けてください –

+0

私はすでにこの質問をチェックしています。あなたのヒントをありがとう。 – PanosAvt

答えて

0

スクリプトタスクで複雑なロジック(データベースへのアクセスなど)を実行することはお勧めしません。私はまた、あなたのアプリケーションサーバーは、データベースドライバをアプリケーションのクラスパス上に置かないと仮定します。これは、データソースの考え方全体に反するからです。すでに設定したデータソースを使用するだけで済みます。

プロセス内のデータベースへの接続方法については、work item handlerを実装してデータベースからデータを取得する必要があります。あなたがこれを達成する方法はいろいろあります。 JPAWorkItemHandlerのインスピレーションは、バージョン7で利用できます。

+0

お返事ありがとう@livthomas。私はそれがスクリプトのタスクでこれを行う正しい方法ではないことを知っている、私はちょうど私のDBにアクセスしたい。私は、ドライバがクラスパスに含まれていないことを知ったので、作業項目ハンドラを使ってやり直してみましょう。再度、感謝します。 – PanosAvt

0

私は最終的にWorkItemHandlerを作成して自分のデータベースに接続し、BPM Suiteプロジェクトに依存関係として追加しました。多くの検索の後、誰かがビジネスプロセスで彼のデータベースにアクセスしたいなら、これを行うための最良の方法だと私は思う。

関連する問題