2012-01-09 16 views
2

私はコンテナなしで単純なJavaコンソール・アプリケーションとフレームワークを休止状態/ JPAを使用しようとしています。 JPAのドキュメントによると、persistence.xmlファイルは、srcフォルダにフォルダMETA-INFの下に配置する必要があります。のpersistence.xmlファイルの使用状況[パッケージ]

アプリケーションを単純なjarファイルとしてパッケージ化しようとしたときに、persitence.xmlファイルが生成されたjarファイル内にある(srcフォルダに配置する必要があるため)という問題が発生しました。

persistence.xmlファイルはDBのURLのようなアプリケーション構成、タイムアウト、休止状態のログを変更するアクセスは容易ではありません。このような状況で...

私はsrcフォルダの外META-INF/persistence.xmlを入れてみましたし、それを追加しましたCLASSPATHが、Could not find any META-INF/persistence.xml file in the classpathを言ってエラーに常にスローされます。

persistence.xmlは、アプリケーションがパッケージ化され、他の従来の設定ファイル(例:.propertiesファイル)のようにパッケージ化され、展開された後でもアクセスできるようにする方法はありますか?

は私がPersistence.createEntityManagerFactory()を呼び出す(または同様にHibernate固有のメカニズムを使用する)ときは、追加のプロパティを提供することができますので、あなたはpersistence.xmlを編集可能にする必要はありませんだと思うあなた

答えて

0

ありがとうございます。

だから、あなただけの静的構成のためpersistence.xmlを使用し、独自の構成メカニズムを使用して動的プロパティを設定することができます。

+0

あなたは非常に多く、非常にあなたthakそれを – jamel

+0

を得たthak、それを得ました – jamel