Intellij Idea部署Maven程序后运行报错org.springframework.beans.factory.BeanCreationException

最近从eclipse换成Intellij Idea来编写java程序后正在研究,有些许不适应,慢慢习惯就好。最近导入一个Maven程序后,用tomcat部署运行报错org.springframework.beans.factory.BeanCreationException,好像是applicationContext.xml上bean的创建失败,在错误的后面显示找不到对应的*.hbm.xml文件去映射,网上去查了查有很多说法,而且这个程序我之前运行过的,我寻思代码应该是没有问题的,特地去classpath看了下,的确是没有hibernate文件的编译,所以没有找到相关的映射关系。

在网上看到一个方法用了下挺好,就是说我在这个Maven上的*.hbm.xml文件都在dao这个包中,而Intellij Idea中编译的时候是将resources中的文件,不管是xml还是properties文件一起编译到classpath上,所以可以将这些hibernate文件按照dao包的路径拷贝一份到resources中,再用tomcat来clean一下进行重新编译就会解决问题。

我在解决上述问题后又爆出了空指针问题,debug后发现某个properties文件找不到,后来看了下还是这个文件没有编译进来,这个问题应该是疏忽了,我把程序重新deploy之后就可以解决了。遇到些问题我之前也是一直百度查找,可是这些报错的问题还是针对自己的程序的出错处报错的,所以还是自己跑一下去找找问题的所在后有针对的去查找问题,感觉效率高了不少。

你可能感兴趣的:(日常问题解决随笔)