1. ホーム

ServletContext リソースを開くことができませんでしたエラー解決方法

2022-02-28 02:49:25

I. エラーのシナリオ

設定ファイルapplicationContext.xmlは、もともとWEB-INFディレクトリにあり、アプリケーションは正常に動作していました。その後、この設定ファイルをクラスパスに入れ、プロジェクトを起動したところ、エラーが報告されました。

以下は、そのエラーメッセージです( スプリングサーブレット .xml が applicationContext.xml ファイルで参照されています)。

SEVERE: コンテキストの初期化に失敗しました。
BeansDefinitionStoreException: ServletContext リソース [/WEB-INF/ spring-servlet.xml] から XML ドキュメントをパースする IOException; 非推奨例外は java.io.FileNotFoundException です。ServletContextリソース[/WEB-INF/spring-servlet.xml]を開くことができませんでした。

II. 解析プロセス

<スパン 最初はweb.xmlに記入されている設定ファイルのパスの問題かと思い、変更したのですが、全く解決に至りませんでした。

<スパン

<スパン <スパン どのように の変更は、報告されたエラーは同じですが、それはいくつかの場所でデフォルトの設定ファイルの読み取りパスがあると考えられ、当然、サーバーの考え、tomcatの設定ファイルのすべての上に見つけることが、また見つかりませんでした。

III. 解決方法

サーブレットコンテナの設定に、ボックス内の段落を追加するだけです。

<スパン 4 . 概要

このエラーが出た後、ネットで色々調べましたが、原因は様々で、私が遭遇したのはその中の一つです。