1

私はマルチモジュールのmavenプロジェクトに取り組んでおり、永続性のためにeclipselinkを使用しています。ear ファイルを weblogic にデプロイすると、常に次のエラー メッセージが表示されます。モジュール /yyy の永続ユニット xxx の処理中にエラーが発生しました。PersistentUnit xxx の Persistence Provider クラス org.apache.openjpa.persistence.PersistenceProviderImpl のインスタンス化中にエラーが発生しました。java.lang.ClassNotFoundException org.apache.openjpa.persistence.PersistenceProviderImpl. デフォルトの openjpa プロバイダーを使用しようとしていると思いますが、persistence.xml で eclipselink を使用するように構成しました。何か案は?

4

1 に答える 1

0

アプリケーション記述子でprefer-web-inf-classes要素を使用します。 ドキュメントによると、weblogic.xml

この要素を True に設定すると、クラスローダ委任モデルが無効になり、Web アプリケーションからのクラス定義が上位レベルのクラスローダのクラス定義よりも優先してロードされます。これにより、Web アプリケーションはサードパーティ クラスの独自のバージョンを使用できます。これは、WebLogic Server の一部である場合もあります。

これは、あなたにも役立つ関連する質問です。

于 2012-08-15T12:03:03.570 に答える