框架整合

今天老师布置了几个作业都是关于框架的整合的,记录一下其中遇到的问题和后来的解决方法:


框架这个东西多的没什么好讲的   按照步骤来就行了,第一步先加入spring,再加入hibernate,但是因为在加入hibernate的时候多点了spring(与前面的冲突了)  ,然后就各种问题。。。

后来重新弄了一遍后面的步骤没有再加入spring就可以了


另外逆向工程生成bean 和dao之后我向往常一样使用dao  直接new出来的对象,结果调用dao里面的方法的时候老是报空指针的错误,上网查了一下才发现应该使用注入式的方法,(这才是使用spring的原因) 


但是使用spring获取bean的时候又出现了问题 FileSystemXmlApplicationContext("applicationContext.xml")一直找不到文件  但是我是按照老师给的步骤来的,无语,找了很久,最后改用了绝对路径才找到。


整合完毕hibernate和spring之后开始加入struts出现了一个错误:

严重: Exception starting filter struts2 

Caught exception while loading file struts-default.xml - [unknown location] 

在这个链接找到了解决方法:  http://bbs.csdn.net/topics/350193538


这种错误真正原因不是JDK 6和Struts 2冲突, 而是 MyEclipse Hibernate 类库中多了两个包: xml-apis.jar和xerces-2.6.2.jar, 这两个包的功能和JDK的冲突了. 解决办法: 1. 删除发布后目录的 WEB-INF/lib/ 下的这两个文件; 2. 或者使用JDK 1.5来启动Tomcat 6. 


你可能感兴趣的:(框架整合)