找不到sqlMapConfig文件

时间:2016-09-20 17:57:35

标签: java eclipse maven ibatis

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

main class

initialize the sqlmap Sqlconfig is under db package

3 个答案:

答案 0 :(得分:0)

将其放回/resources并执行:

String resource = "classpath:sqlMapConfig.xml"

答案 1 :(得分:0)

我确实弄明白了我的问题,但仍然不明白为什么可能导致我缺乏maven经验:

所有我必须做的只是来自eclipse的update maven project然后从cmd做mvn package似乎mvn compile正在破坏我的文件但是我说我不知道​​为什么然而。

答案 2 :(得分: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文件夹中。