【解決バグ】java.io.FileNotFoundException: クラスパスリソース [applicationContext_*.xml]

プロジェクトのシナリオ:

maven创建web工程的时候报下面的错误

org.springframework.beans.factory.BeanDefinitionStoreException: Could not resolve bean definition resource pattern [classpath:applicationContext-*.xml]; nested exception is java.io.FileNotFoundException: class path resource [spring/] cannot be resolved to URL because it does not exist
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:229)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)

問題の説明

Tomcat を起動してエラーを報告する


原因分析:

1. パスの構成が間違っている

2. ファイルを確認します。コンパイルに問題があります。ファイルは存在しません (私の問題)


解決:

問題を正常に解決するには、次のコード ブロックを pom.xml に追加します。

 <ビルド>

  <リソース>
    <リソース>
      <ディレクトリ>src/main/resource</ディレクトリ>
      <含まれるもの>
        <include>**/*.properties</include>
        <include>**/*.xml</include>
      </含む>
      <フィルタリング>false</フィルタリング>
    </リソース>
  </リソース>

</ビルド>

おすすめ

転載: blog.csdn.net/weixin_60249074/article/details/124396662