0

アプリの起動時に次のエラーが表示されます。

java.io.FileNotFoundException: ServletContext リソース [/WEB-INF/spring/servlet/servlet-context.xml] を開けませんでした

Spring が servlet-context.xml を検索する理由がわかりません。すべてのコンテキストは web-inf/context/portlet で構成されています。Tomcat が別のディレクトリから /WEB-INF/spring/servlet/servlet-context.xml にコンテキストを解決できるように、web.xml に追加できる設定はありますか? ? または、この問題を解決する別の方法はありますか?

4

1 に答える 1

0

通常、コンテキストの場所はWEB-INF/web.xmlファイルに設定します。こちらを参照してください: http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring- framework-reference.html#web-integration-common

したがって、WEB-INF/web.xmlファイルは次のようになります。contextConfigLocation値がコンテキスト構成ファイルを指していることを注意深く確認してください。

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/context/portlet/*.xml</param-value>
</context-param>

<listener>
 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
于 2012-10-31T17:47:37.397 に答える