Webアプリケーション、ユニットテスト、および場合によってはコンソールアプリケーション間でSpringオブジェクト定義を共有しようとしています。オブジェクト定義を1か所に定義してインポートしたいと思います。Springオブジェクト定義のインポート
私の最初のパスは、web.configファイルと同じフォルダに「entities.xml」を配置することだったが、相対パスは、私が期待するものではありません。
<context>
<resource uri="config://spring/objects"/>
<resource uri="file://entities.xml"/>
</context>
と
<objects xmlns="http://www.springframework.net">
...
<import resource="file://entities.xml" />
プロデュース同じエラー:
Could not find file 'c:\windows\system32\inetsrv\entities.xml'
「現在のディレクトリ」は、inetsrvに固有のものです。
テストサーバーとプロダクションサーバーで異なる可能性があるので、このファイルの絶対パスをハードコードしないでください。この設定情報を共有する良い方法はありますか?