persistence.xmlの名前を変更して、WebSphere 7を欺いて、組み込みのOpenJPAを使用しないようにする必要があります。名前が変更されたpersistence.xmlを使用するようにHibernateを設定します
あなたが春を使用する場合、あなただけのpersistence.xmlのために別の場所を使用するために、そのエンティティマネージャファクトリを指示行うことは非常に簡単です:
<property name="persistenceXmlLocation" value="META-INF/persistence-xxx.xml"/>
しかし、今、我々は春なし無地にHibernate/JPAを使用したいです代替のpersistence.xmlの場所を指定する方法が見つかりませんでした。それについては何も言いません
JPA2スペック...
任意の手がかり? Hibernateに名前を変更したpersistence.xmlの使用を指示することは可能ですか?
======
Hibernateが名前を変更したpersistence.xmlのファイルを読み込む行うことは不可能であることが表示されます。 私の場合は必要ありません。
ありがとうございます!それは、アプリケーションをインストールしたり、指示書を書くたびに、追加のインストール手順を必要とします。しかし、他の方法も見つからない場合、これが唯一のオプションです - それを行う必要があります... –
また、このドキュメントを見てください:[WebSphere Application Serverの代替JPAプロバイダ](http:///www.ibm.com/developerworks/mydeveloperworks/wikis/form/anonymous/api/library/53181ccd-bcd4-431f-b968-0b5f6d46d652/ document/192a432b-28bb-4080-b037-345e5d83da76/attachment/61e74f67-1d60-4120-ba25-ad7264c9f4f6/media/AlternateJPAProviders_TestReport.pdf)を参照してください。 persistence.xmlに 'provider'を指定してアプリケーションに必要なjarを埋め込むことで、hibernateを使用できるように見えます。答えの私の編集を参照してください。 –
Xavi、プロバイダを指定しましたが、結果として 'サーバはjar:org://c:/ IBM/WebSphereのorg.hibernate.ejb.HibernatePersistenceプロバイダからxxx永続ユニット用のEntityManagerFactoryファクトリを作成できませんでした。 /wp_profile/installedApps/XXX/xxx-ear.ear/xxx-ejb.jar!/ module.'もちろん別の問題かもしれません... –