解决:Bean定義のリソースパターンを解決できませんでした[/WEB-INF/classes/spring/applicationContext-*.xml]

問題:


春、springmvcを設定するときは、Mavenの、実行エラーでMyBatisの:

org.springframework.beans.factory.BeanDefinitionStoreException:豆定義のリソースパターンを解決できませんでした
[クラスパス:春/ ApplicationContextの- * XML]。ネストされた例外はjava.io.FileNotFoundExceptionです:それは存在しないため、クラスパスリソース[春/] URLに解決することはできません

これは、次のことを意味し
、ファイルが存在しないため、* XML設定ファイル-のApplicationContextを見つけることができません。

理由:
SRC /メイン/ javaの下の私のプロジェクトでは、マッパーパッケージは、SRC /メイン/ configディレクトリには春、MyBatisの、springmvcプロファイルを有し、mapper.javaとmapper.xmlファイルを持っています

 


これら2つの経路が達人の最終的な走行経路に対応する場合:

 


私たちは、Mavenのはmapper.xmlは、エラーの損失につながるので、それはデフォルトのスキャンjavaファイルであるため、.xmlのファイルをスキャンしませんので、私たちはポンポンファイルでこれを追加しますJavaのフォルダを、スキャンするときに、ということを知っていますコンフィギュレーション:

<build> 
    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
        </resources>
    </build>

上述配置的意思是:maven扫描src/main/java这个文件夹,并且要扫描所有.xml和.properties文件,这样一来可以解决maven扫描mapper.xml缺失的问题,但是由于修改了默认的resource目录,导致src/main/resources的所有文件都不能被扫描,也就出现了applicationContext文件不能被扫描的错误,所以应该配置两个:

<build> 
    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
       由于修改了默认的resource目录,导致src/main/resources的所有文件都不能被扫描,因此还要配多一个
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

 

转自:https://blog.csdn.net/jeffleo/article/details/55271858

おすすめ

転載: www.cnblogs.com/bbeb/p/11069789.html