您的位置:首页 > 运维架构 > Tomcat

[Tomcat] classpath resource [hbm.xml] cannot be opened because it does not exist

2015-05-28 09:42 746 查看
SSH配置问题,错误很明显,就是hibernate的配置文件有问题,位置不对。查看applicationContext.xml文件,其初始配置如下(example):

<list>
<value>./user.hbm.xml</value>
<value>./User.hbm.xml</value></list>
于是我去查找这个文件的位置,发现在做完hibernate reverse engineering之后,在/project/src/下自动生成了一个hbm.xml的hibernate配置文件,我把这个位置填上去还是有错误,试过好几种可能的位置,都错了。于是问度娘,古老师,发现大多人都纠结的位置这个文件是不是在/WEB-INF/classes下面,我查看了一下,发现那个位置根本没有这个文件夹。后来想起,我用的是package explorer视图,有可能这个文件夹被隐藏了,于是我打开Navigation
explorer视图发现这个文件夹,里面也确实还有一个struts.xml和User.hbm.xml,我将hbm.xml的路径的第一条去掉之后,启动tomcat不再出现问题。如下:

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