您的位置:首页 > 其它

错误笔记--Maven-idea-xml文件找不到

2017-03-27 11:26 316 查看
第一次写博客 尴尬


文件路径异常 :

java.io.IOException: Could not find resource configs/mybatis1.xml
at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:114)
at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:100)
at org.apache.ibatis.io.Resources.getResourceAsReader(Resources.java:160)
at db.Connaction.getSqlSession(Connaction.java:17)
at dao.ReplyDao.queryReplyList(ReplyDao.java:22)
at dao.ReplyDao.main(ReplyDao.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

但是实际编码中文件路径并未错误 相对路径拼写正确

public SqlSession getSqlSession() throws IOException{
Reader reader=Resources.getResourceAsReader("configs/mybatis1.xml");
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(reader);
SqlSession sqlSession=factory.openSession();
return sqlSession;
}


查看编译文件 发现xml文件没有编译进去  所以运行时无法找到***.xml文件



因此需要在pom.xml 加入如下代码  将xml文件正确编译 也可把 xml放入资源文件夹

<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Maven xml 文件路径
相关文章推荐