spring struts hibernate整合问题

这是本人在做自己的项目的时候遇到的一些问题,我的项目采用流行的三大开源框架的组合开发即spring,hibernate,struts.刚开始的时候做了一个登陆的业务,可是由于在整合struts和spring的时候出现问题一直报了一个空引用异常,该问题出现在向struts注入一个业务逻辑组件,也就是说spring没有将业务bean注入到action中,后来我在网上页查了查找到了些资料,原来是我在配置struts的时候出错了,其实后来想想也是,我在配置struts的时候还是按以往单个struts的配置思想在做,也就是说在找action类的时候是按照action里面的类名,但是现在由于采用的是spring的ioc依赖注入,将这个职责交给了spring.那么原先是找具体类,现在由于在spring中配置了action的bean,所以只需要将struts配置文件中对应的action的class该成你对应的bean的id进行了.

第二个错误是由于本人在开发项目的时候使用myeclise工具,在引入struts,spring,hibernate的时候没去检测,是采用工具生成的,结果在进行hql查询的时候报错了,我后来一检查发现工具生成的struts包中和spring包中都有antlr这个jar包,我把struts版本低的antlr.jar给删除后就ok了.

可能已经由大量的人出现这个错误,但是我只是记录着自己的项目经验而已,以免犯同意的错.

猜你喜欢

转载自yuanlc.iteye.com/blog/2171062