Could not find resource sqlMapConfig.xml
我的项目使用带有嵌入式 Tomcat 的 Maven :
我确实尝试在类路径下添加文件,我确实尝试添加
将 sqlMapConfig.xml 文件放入
Resources
但这不起作用..
奇怪的是,如果我尝试从 Eclipse 执行 maven update project
并尝试从 Eclipse 启动应用程序,有时项目会找到配置文件,但情况并非总是如此,我需要构建包并通过使用启动 jar Maven 和 cmd....
下面是我的代码的屏幕截图
将其放回
/resources
并执行:
String resource = "classpath:sqlMapConfig.xml"
我确实解决了我的问题,但仍然不明白为什么可能是因为我缺乏 Maven 经验:
我所要做的就是从 Eclipse 中执行
update maven project
,然后从 cmd 中执行 mvn package
,似乎 mvn compile
正在损坏我的文件,但正如我所说,我还不知道为什么。
这里
/
在配置文件之前并将此文件放入资源文件夹中
private static String path= "/sqlmap-config.xml";
public static SqlMapClient getSqlMapInstance() throws IOException {
Reader reader = Resources.getResourceAsReader(path);
sqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);
return sqlMapClient;
}
注意:确保您的
sqlmap-config.xml
位于类路径 resoures
文件夹中。