この恐ろしいメッセージのログを (もう一度!) チェックするのを忘れたため、壊れていない新しいコードのデバッグに 30 分を費やしました。
WARN openjpa.Enhance - Creating subclass for ...
OpenEJB 3.2 スナップショット ビルド、Java 1.6.0_25、および Eclipse Helios 内で OpenJPA 2.1.0 を実行しています。私のエンティティは、ant PCEnhancerTask を使用して強化されています。
私のMETA-INF/openjpa.xmlには含まれています
<property name="openjpa.RuntimeUnenhancedClasses" value="unsupported" />
<property name="openjpa.DynamicEnhancementAgent" value="false" />
この EE 構成では、SE 構成の場合と同様に、OpenJPA に RuntimeUnenhancedClasses オプションを強制させることはできますか?
「本当の」問題は、Eclipse svn の更新が JPA エンティティ ソースに影響を与えることがあり、拡張クラスを上書きするビルドが原因であると思われ ます。
奇妙な方法で失敗する IDE から単体テストを頻繁に実行することに苛立ちを覚えます。エンハンサーを実行するだけでよいのに、コードを掘り下げて問題を探します。