SSH整合问题:Error creating bean with name 'mySessionFactory'

这个问题是昨天下午写OA的时候遇到的,首先要做的是OA里面组织机构的模块。

 

从开始建项目、引入jar包、修改配置文件、编写实体类、DAO层、DAO实现层、service层、service实现层,再到action和jsp表现层,最好spring和strusts配置文件的修改一路下来一气呵成(很不好的习惯!应该测试的。。)

 

部署运行之后遇到一个很怪的问题:Error creating bean with name 'mySessionFactory'

 

再往下看其他异常,不得了了,提示DAO、hibernateTemplate也没有注入,spring的配置文件仔细检查了上百遍,和原来调试成功的项目拿来一行一行的对比,没有任何问题,这就奇怪了。

 

好吧,去源代码里看看是不是哪里没有写set、get还是annotation写的不对?代码都快看烂了,还是没有发现任何错误,

崩溃了,,,

网上搜到的解决办法说是jar包冲突,怎么会呢?jar包是原来调试成功的项目拷过来的啊,不可能。。。

 

接着又继续往下看,发现一个昨天遇到过的异常javax.persistence.OneToMany.orphanRemoval()Z

 

这个异常是因为hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有冲突,由于我用的hibernate3.5,所以就把ejb3-persistence给删掉了。

再次运行,问题解决,看来前面的异常也是jar包冲突的原因。

 


这已经不是我第一次遇到SSH冲突的问题了。。。以后应该还会遇到别的,记录下来,每天进步一点!

你可能感兴趣的:(J2EE)