struts2 Hibernate3 spring2整合出现的问题 ...

作者:firepig 时间:2008-05-20 12:36:34

1. 兼容的问题,在家用的jdk6.0的,公司的jdk没有更新用的还是5.0,结果出了一个很恶心的错误。。。更新jdk.
2.然后就是struts2  的action在spring中的一个托管问题,在struts.xml中配置action的class的时候,把包名也加上去了,这样的话struts2就不会用到spring容器,那struts2就会直接去找那个actopm而不是通过Spring的BeanFactory,也就是说bean不在控制范围之内,当然Spring中声名显赫的IOC和AOP就不能用了。。结果在Service中用注入DAO的时候就失效了,抛出一个NullPointerException的异常。

3.还是struts2和spring整合的问题,配置action要加上namespace,不能用默认的否则要加上action后缀。

总结:因为spring本身很好的整合了Hibernagte,所有基本上在持久层上不会出现整合上的问题,对于struts2和spring会出现一些问题,自己太粗心没有注意。。。

发表评论