无法找到自定义的mapping路径
来源:3-24 可靠性消息最终演示
hehehei
2020-04-10 02:57:43
启动程序报错java.io.FileNotFoundException: class path resource [com/bfxy/rabbit/producer/mapping/] cannot be resolved to URL because it does not exist。
把resolver.getResources("classpath:com/hehe/rabbit/producer/mapping/*.xml")中"classpath:"改成"classpath*:"之后就可以了。
不是做java开发的,对classpath不是很了解。网上到:
classpath:只会到你的class路径中查找找文件。
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
class路径是指哪里?
"还包括jar文件中(class路径)进行查找"对这句也不理解
3回答
qq_范特西_8
2023-03-14
<!-- <build>-->
<!-- <resources>-->
<!-- <resource>-->
<!-- <directory>src/main/java</directory>-->
<!-- <includes>-->
<!-- <include>**/*.xml</include>-->
<!-- </includes>-->
<!-- <filtering>false</filtering>-->
<!-- </resource>-->
<!-- <resource>-->
<!-- <directory>src/main/resources</directory>-->
<!-- <includes>-->
<!-- <include>**/*.xml</include>-->
<!-- <include>**/*.properties</include>-->
<!-- <include>**/*.sql</include>-->
<!-- </includes>-->
<!-- <filtering>false</filtering>-->
<!-- </resource>-->
<!-- </resources>-->
<!-- </build>-->
qq_范特西_8
2023-03-14
在你最外层pom把这个加上
src/main/java **/*.xml false src/main/resources **/*.xml **/*.properties **/*.sql false
因为你maven打包没有把.xml这些打包进去,不配这个maven只认.java文件,别的忽略
Java架构师讲师团
2020-04-11
class其实就是src和项目的resources目录
相似问题