私は現在、JTA トランザクションと一緒に Karaf で camel-jpa を表示するためのチュートリアルに取り組んでいます。私は次のルートを使用します。
from("jpa://net.lr.tutorial.karaf.camel.jpa2jms.model.Person").id("jpa2jms") .transacted() .marshal(df) .bean(new ExceptionDecider()) .to ("jms:人");
そこで、ExceptionDecider で例外をスローして、トランザクションが機能するかどうかを確認しました。これを行うと、次の例外が発生します。
https://gist.github.com/3150591
私が間違っていることはありますか?トランザクションマネージャーをセットアップする方法かもしれません。私のプロジェクト全体は github で見つけることができます: https://github.com/cschneider/Karaf-Tutorial/tree/master/cameljpa/jpa2jms