sqlMapConfig 文件未找到

问题描述 投票:0回答:3

enter image description here尝试启动我的网络应用程序时遇到奇怪的问题

Could not find resource sqlMapConfig.xml

我的项目使用带有嵌入式 Tomcat 的 Maven : 我确实尝试在类路径下添加文件,我确实尝试添加
将 sqlMapConfig.xml 文件放入

Resources
但这不起作用.. 奇怪的是,如果我尝试从 Eclipse 执行
maven update project
并尝试从 Eclipse 启动应用程序,有时项目会找到配置文件,但情况并非总是如此,我需要构建包并通过使用启动 jar Maven 和 cmd.... 下面是我的代码的屏幕截图 eclipse hierarchy

主课

initialize the sqlmap Sqlconfig is under db package

java eclipse maven ibatis
3个回答
0
投票

将其放回

/resources
并执行:

String resource = "classpath:sqlMapConfig.xml"

0
投票

我确实解决了我的问题,但仍然不明白为什么可能是因为我缺乏 Maven 经验:

我所要做的就是从 Eclipse 中执行

update maven project
,然后从 cmd 中执行
mvn package
,似乎
mvn compile
正在损坏我的文件,但正如我所说,我还不知道为什么。


0
投票

这里

/
在配置文件之前并将此文件放入资源文件夹中

    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
文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.