学习appfuse 的教程CreateDAO的小问题

上一篇 / 下一篇  2006-03-19 00:00:00 / 个人分类:Spring

我是appfuse的初学者,当然对spring了解也不多。在学习appfuse 的教程(http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO_zh)的时候遇到了三个问题,先写出来,供和我一样的初学者参考.
我是appfuse的初学者,当然对spring了解也不多。在学习appfuse 的教程(http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO_zh)的时候遇到了三个问题,先写出来,供和我一样的初学者参考

我用的是appfuse 1.8.2, 数据库是mysql 5.0.18.

第一个问题是当创建完Person pojo之后,运行ant setup-db,报错:

[dbunit] WARNING - app_user.enabled data type (1111, ?bit?) not
recognized and will be ignored

这个是mysql 驱动程序的错误引起的.解决方法有二.第一是按照http://issues.appfuse.org/browse/APF-148提出的方法修改程序.另外也可以采用mysql的nightly build的驱动,替换appfuse自带的驱动来解决。

第二个问题是当编写完PersonDAOTest后,报final方法不能被覆盖.这个错误的原因是新的spring的版本的AbstractDependencyInjectionSpringContextTests的setUp和tearDown已经改成了protected final. 这个解决的办法也有两种.一种是改用onSetUp和onTearDown,也可以按照
http://issues.appfuse.org/browse/APF-129中的方法,改用依赖注入来设置personDAO. 其实英文版的教程早就改了,中文版的没有改而已.

第三个问题是一切都ok了,运行测试的时候报org.springframework.beans.factory.UnsatisfiedDependencyException。personDAO无法注入。反复检查。郁闷了两个晚上。最后重做了一遍就好了。更郁闷。至今没想透哪里不对了。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 1264
  • 日志数: 431
  • 建立时间: 2008-01-08
  • 更新时间: 2008-01-08

RSS订阅

Open Toolbar