何らかの理由 (shiro フィルター) で、アプリケーション コンテキスト ファイルを WEB-INF フォルダーに保存しました。Tomcatを実行するとすべてが機能しますが、次を使用してコントローラーからアプリケーションコンテキストを取得しようとすると:
context = new ClassPathXmlApplicationContext(fileContext);
私はいつもこの例外を受け取ります:
IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
Eclipse では、クラスパスの下に WEB-INF を含めることができないようです。ここでスタックオーバーフローで多くの質問を調べましたが、まだ解決策が見つかりませんでした。
applicationContext.xml ファイルを src/main/java フォルダーの下に移動すると、コンテキストを取得できますが、web.xml ファイルに定義された shiro filder は、applicationContext ファイルの下に定義された shiro Bean を表示できません (チェックされ、Bean は正しく機能しています)。src/main/java からコンテンツを取得するように web.xml に指示するにはどうすればよいですか? または、どうすればapplicationContext.xmlに到達できますか