これらのテクノロジを使用するプロジェクトがあり、多くの問題が発生しています。最初はこのエラーです:-
org.apache.tapestry5.ioc.internal.util.TapestryException: サービス 'ValueEncoderSource' の構築中に例外が発生しました: サービス ビルダー メソッド org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource(Map, InvalidationEventHub) の呼び出しエラー (TapestryModule.java:1910) (サービス 'ValueEncoderSource' の場合): サービス コントリビューション メソッドの呼び出しエラービルダー メソッド org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionSource(Logger, List, RegistryShutdownHub) (HibernateCoreModule.java:123 で) (サービス 'HibernateSessionSource' 用): org.hibernate.validator.event.ValidateEventListener は org.hibernate.event.PreInsertEventListener にキャストできません [クラスパス:org/apache/tapestry5/corelib/components/ExceptionDisplay.tml、3 行目]
これは、最新の休止状態アノテーション (バージョン 3.4.0 GA) を使用しています。Maven pom.xml で、org.hibernate 依存関係を次のように変更した場合:-
org.hibernate hibernate-annotations 3.2.1.ga
エラーはなくなりますが、新しいバージョンの注釈からのバグ修正は失われます。誰もこれを回避する方法を知っていますか?