1

conf/database.properties ファイルを検索して構成をロードするように Spring を構成しました。これは、Tomcat の外部や Junit テストではうまく機能しますが、Tomcat ではロードされません。この問題の画像の下。

構成:

構成 1 と:

構成 2

プロジェクト フォルダー内のプロパティ ファイル:

フォルダ内のファイル

Eclipse 内で Tomcat を実行するためのパラメーター: 実行パラメータ

temp0 Tomcat フォルダー。生成されるすべてのファイルはここにあります。 tomcat temp0 フォルダーに生成されたアプリケーション

Tomcat エラー ログ:

https://gist.github.com/4060538
4

1 に答える 1

-1

問題を解決しました。私は春を間違った方法で使っていたと思います。

以下を変更しました。

  • インポート/参照しているライブラリで、database.properties ファイルをインポートしていた行を削除しました。
  • メインの Web アプリで spring.xml を作成しました。このファイルでは、database.properties ファイルと、参照する必要がある他の app-context.xml ファイルをインポートしました。

Spring spring は、jar の外部にあるプロパティ ファイルをロードしないと思います。プロパティ ファイルをメイン アプリケーションにローカルにロードする必要があるため、必要な別の spring-context.xml ファイルを参照します。

于 2012-11-12T19:24:37.313 に答える