0

「cas.properties」ファイルを「webapps」フォルダーの外に配置しようとしていますが、以下のイタリック体で示されているエラーが表示されます。サーバーに相対的なパスを配置することは可能ですか、それとも「webapps」フォルダー内でのみ可能ですか?

プロパティ ファイル パスの構成:

「catalina.out」のエラー: org.springframework.beans.factory.BeanInitializationException: プロパティを読み込めませんでした。ネストされた例外は java.io.FileNotFoundException: Could not open ServletContext リソース [/home/tomcat/conf/cas.properties] です

4

2 に答える 2

0

Web アプリケーションの外部のフォルダーにあるファイルを、アプリケーションのクラスパスに配置する必要があります。あなたの質問に対する答えは、使用するサーブレット コンテナによって異なります。あなたの場合、Tomcat を使用します: [CATALINA_HOME]/conf/catalina.properties を開き、shared.loader (または common.loader) の下にフォルダー パスを追加します。

このプロパティ ファイルは、デプロイされたすべての Web アプリケーションからアクセスできるようになるため、名前の競合が発生する可能性があることに注意してください。

于 2012-10-04T16:46:25.867 に答える
0

わかりました-悪いです。

パスを次のように宣言します。

ファイル:/home/tomcat/conf/cas.properties

于 2012-10-03T20:29:24.360 に答える