搭建了一個ssm項目,啟動報錯Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/cqupt/paging/dao/User.xml
我看了一下路徑沒錯,名字也沒有寫錯
網上找了一下資料解決了,記錄一下
我用maven管理,在target下並沒有將User.xml,出錯原因就是maven編譯時沒有將xml文件放進去,所以才會找不到User.xml文件
解決方法,在pom.xml加入:
<!--classpath--> <build> <!-- 定義classpath --> <resources> <!-- resources文件 --> <resource> <directory>src/main/resources</directory> <!-- 是否被過濾,如果被過濾則無法使用 --> <filtering>false</filtering> </resource> <!-- java文件夾 --> <resource> <directory>src/main/java</directory> <!-- 引入映射文件等 --> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources> </build>
或者手動將User.xml放入targegt對應的路徑下