Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Architecture & Framework  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 appfuse createDAO学习的小笔记
qingfenxulai





发贴: 1
积分: 0
于 2006-03-18 00:28 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我是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无法注入。反复检查。郁闷了两个晚上。最后重做了一遍就好了。更郁闷。至今没想透哪里不对了。




Java应用者与<IDE/环境>

话题树型展开
人气 标题 作者 字数 发贴时间
10119 appfuse createDAO学习的小笔记 qingfenxulai 879 2006-03-18 00:28

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923