Tomcat のファイル<Parameter name="javax.servlet.context.tempdir" value="${catalina.base}/my_temp" override="false"/>
のノード内を提供しています。<Context>
context.xml
次のログ メッセージが原因で、サーバーの起動時に表示されていることがわかっています。
情報: パラメーターを使用して LRUMap キャッシュ インスタンスを作成しています: {javax.servlet.context.tempdir=D:\{省略}\tmp0\my_temp、org.richfaces.resourceMapping.enabled=true、javax.faces.PROJECT_STAGE=Development、javax.faces .SKIP_COMMENTS=真}
ただし、RichFaces メソッドのコードをステップ オーバーする場合、(は のインスタンス) をFileUploadFacesContextFactory.getTempFilesDirectory()
呼び出すと、値 が返されます。servletContext.getAttribute("javax.servlet.context.tempdir")
servletContext
org.apache.catalina.core.ApplicationContextFacade
D:\{omitted}\tmp0\work\Catalina\localhost\_
( Tomcat Docs on context parametersから) この設定override="false"
では、アプリケーションがこのパラメーターに代替値を提供しないようにする必要があるという印象を受けました。
これは予想される動作ですか?私の側の構成エラーですか?