1、所有jar包都直接放到lib根目录下是最好的,放到别的地方再使用Eclipse来引用编译成Java Application没问题,编译成Web application就会有Class not found的错误;
2、尽量保证在一个Eclipse的Workplace下只有一个Web Application,否则互相之间在重启Tomcat的时候会互相干扰;
3、如果想要跟Struts2结合,需要加入struts2-spring-plugin-2.3.24.jar,此 jar 包应该在在Struts2 的库中;
4、Spring 3.0.5 默认便是自动装配,因此建议将Action的相关配置仍然写到 struts.xml 中,然后在Spring的配置文件中配置一个 id 与被注入的对象成员的名字相同的bean即可。当action需要此对象时,Spring会自动搜索是否有与此对象成员名字相同的bean;
5、applicationContext.xml 要放到 WEB-INF 下
6、.hbm.xml 的路径配置容易搞错。一般将.hbm.xml文件放到src中,直接从包名开始写就行。例如:News.hbm.xml 在 src/entity/News.hbm.xml 中,那么在Spring中配置为entity/News.hbm.xml
7、如果提示Hibernate二级缓存的错误,将二级缓存禁用即可。在Spring的配置文件sessionFactory中的HibernateProperties中加上
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.cache.use_query_cache">false</prop>