openJPAベースのプロジェクトがあり、それをaarの形式でTomcatの下の次のフォルダーにデプロイする必要があります。
tomcat \ webapps \ axis2 \ WEB-INF \ services
しかし、サービスはaarファイル内のMETA-INFフォルダーにpersistence.xmlファイルをロードできないようです。aarファイルの名前をjarに変更する解決策を見つけました。たとえば、DummySerivce.aar-> DummySerivce.jarのように、DummySerivce.jarをlibフォルダーに配置します。
tomcat \ webapps \ axis2 \ WEB-INF \ lib
今回は、persistence.xmlをロードでき、サービスは正常に機能しました。しかし、これは仕様に含まれていないjarファイルを不必要にインポートしました。
だから私の質問は、aarファイルからpersistence.xmlをロードする方法はありますか?コードでpersistence.xmlファイルのパスをオーバーロードすることは可能ですか?
ところで、persistence.xmlにはエンティティ情報のみが残されており、データベース接続パラメーターはすでにコードで定義されており、Axis2を使用しています。
ありがとう!