SeamのjBPMコンポーネントを使うと、例外発生時にjBPMのデータがロールバックされない

JBoss SeamにはjBPMの利用を支援するコンポーネントが同梱されていますが、アプリケーション側で例外が発生したり、jBPM側(プロセス定義中の各種ハンドラなど)で例外が発生した際に、jBPMのデータがコミットされてしまう不具合があります。

この不具合のバグレポートが挙がっていますが、まだ解決されていないようです。

未解決のバグレポート
https://jira.jboss.org/browse/JBSEAM-4512

上記のバグレポートによればSeam 2.2.0.GAで発生するようですが、手元の2.1.2でも同様の問題が確認できました。

続きを読む