1. ホーム
  2. spring

クラスパス上に Spring WebApplicationInitializer のタイプが検出されない Loading configuration file not found or spring main configuration not found.

2022-02-12 16:30:05

最初のケース

web.xmlに設定ミスがあり、springの設定ファイルが正しく導入されていない。見つからない場合はサブエラーが報告されます。

設定ファイルが正しく導入されているかどうか確認してください。

classpath:springconfig.xml , このフォーマットは、プロジェクトのクラスパス下のファイルを読み込むように設定されています。

classpath*:springconfig.xml このフォーマットは、プロジェクトまたはjarパッケージのクラスパスの下にある設定ファイルを読み込むように設定されています。同名のファイルが複数あっても、最初の1つしか読み込まれません。

2つ目のケース

クラスパス上にSpring WebApplicationInitializerの型が検出されない 

tomacat サーバーがすべての jar をロードしないため、スタートアップエラーが発生します。

コンパイラのmaven clean underを使用します。プロジェクトはcleanの下で行ってください。

3つ目のケース

設定ファイルlag4j.propertiesの読み込み 

この設定ファイルは、一般にカレント・ディレクトリに設定されます。web.xmlは、ロギング設定ファイルを導入する際にclasspath*:log4j.properties設定パラメータを使用しますが、このファイルがjarパッケージ内にある場合、このファイルが見つかりませんでしたというエラーを報告することができます。