﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-favey sky！-随笔分类-Appfuse学习</title><link>http://www.blogjava.net/favey/category/20627.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 18 Mar 2007 03:34:19 GMT</lastBuildDate><pubDate>Sun, 18 Mar 2007 03:34:19 GMT</pubDate><ttl>60</ttl><item><title>有没有熟悉Appfuse的？Help me！</title><link>http://www.blogjava.net/favey/archive/2007/03/14/103790.html</link><dc:creator>favey</dc:creator><author>favey</author><pubDate>Wed, 14 Mar 2007 06:54:00 GMT</pubDate><guid>http://www.blogjava.net/favey/archive/2007/03/14/103790.html</guid><wfw:comment>http://www.blogjava.net/favey/comments/103790.html</wfw:comment><comments>http://www.blogjava.net/favey/archive/2007/03/14/103790.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/favey/comments/commentRss/103790.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/favey/services/trackbacks/103790.html</trackback:ping><description><![CDATA[在运行Appfuse1.9时，按照其README上的操作，前面四步没问题，启动tomcat也没有问题，但是运行ant  test-canoo  -Dtestcase=Login时出现错误：    <br />Login:  <br /> <br />BUILD  FAILED  <br />D:\appfuse\build.xml:599:  The  following  error  occurred  while  executing  this  line  <br />:  <br />D:\appfuse\test\web\web-tests.xml:28:  Canoo  Webtest:  R_1393.  <br />Test  failed.  <br />Test  step  verifytitle  (D:\appfuse\test\web\login.xml:2:  )    named  "we  should  see  <br />the  login  title"  failed  with  message  "Wrong  document  title  found!  Expected  ".*??  <br />??????????.*"  but  got  "登录    ¦  AppFuse""  <br /> <br />Total  time:  19  seconds  <br />然后运行ant  test-reports后查看html文档，错误如下：  <br />Name                      Tests  Errors  Failures  Time(s)  Time                Stamp      Host    <br />GenericDaoTest  1        0            0                5.094      2007-03-14T03:14:51  xiao    <br />LookupDaoTest    1        0            0                0.422      2007-03-14T03:14:55  xiao    <br />RoleDaoTest        4          4            0                0.422    2007-03-14T03:14:56  xiao    <br />UserDaoTest        5          2            0                0.329      2007-03-14T03:14:56  xiao    <br />然后在页面的时候登陆和注册总是提示错误，奇怪的是在UserDaoTest中testGetUserInvalid，testGetUser，testUpdateUser测试正确，testAddUserRole，testAddAndRemoveUser却错误，提示为  <br />testAddUserRole  Error  JDBC  exception  on  Hibernate  data  access;  nested  exception  is  org.hibernate.exception.GenericJDBCException:  could  not  execute  query  <br /> <br />org.springframework.orm.hibernate3.HibernateJdbcException:  JDBC  exception  on  Hibernate  data  access;  nested  exception  is  org.hibernate.exception.GenericJDBCException:  could  not  execute  query  <br />Caused  by:  org.hibernate.exception.GenericJDBCException:  could  not  execute  query  <br />at  org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)  <br />at  org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)  <br />at  org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)  <br />at  org.hibernate.loader.Loader.doList(Loader.java:2147)  <br />at  org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028)  <br />at  org.hibernate.loader.Loader.list(Loader.java:2023)  <br />at  org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:393)  <br />at  org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)  <br />at  org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)  <br />at  org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)  <br />at  org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)  <br />at  org.springframework.orm.hibernate3.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:839)  <br />at  org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:362)  <br />at  org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:830)  <br />at  org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:826)  <br />at  org.appfuse.dao.hibernate.RoleDaoHibernate.getRoleByName(RoleDaoHibernate.java:30)  <br />at  org.appfuse.dao.UserDaoTest.testAddUserRole(UserDaoTest.java:68)  <br />at  org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)  <br />Caused  by:  java.sql.SQLException:  Illegal  mix  of  collations  (gbk_chinese_ci,IMPLICIT)  and  (utf8_general_ci,COERCIBLE)  for  operation  '='  <br />at  com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)  <br />at  com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)  <br />at  com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)  <br />at  com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160)  <br />at  com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685)  <br />at  com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)  <br />at  org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)  <br />at  org.hibernate.loader.Loader.getResultSet(Loader.java:1668)  <br />at  org.hibernate.loader.Loader.doQuery(Loader.java:662)  <br />at  org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)  <br />at  org.hibernate.loader.Loader.doList(Loader.java:2144)    <br />用的是appfuse-springmvc-1.9.4,tomcat5.5,SMTP是IIS<br />有谁知道解决方法的还请告知！谢谢啦！<img src ="http://www.blogjava.net/favey/aggbug/103790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/favey/" target="_blank">favey</a> 2007-03-14 14:54 <a href="http://www.blogjava.net/favey/archive/2007/03/14/103790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习appfuse</title><link>http://www.blogjava.net/favey/archive/2007/03/14/103789.html</link><dc:creator>favey</dc:creator><author>favey</author><pubDate>Wed, 14 Mar 2007 06:41:00 GMT</pubDate><guid>http://www.blogjava.net/favey/archive/2007/03/14/103789.html</guid><wfw:comment>http://www.blogjava.net/favey/comments/103789.html</wfw:comment><comments>http://www.blogjava.net/favey/archive/2007/03/14/103789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/favey/comments/commentRss/103789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/favey/services/trackbacks/103789.html</trackback:ping><description><![CDATA[
		<p>      都将appfuse称为"toy"，在看了其build.xml文档后，觉得确实很复杂，里面用到的技术也很多，其中有很多是我们很少使用的，呵呵，对我来说有的还没有听说过！<br />      不过，最郁闷的是下了个appfuse-1.9.4-sprinfmvc后，竟然出现一个问题，就是ant test-all最后错误，查看reports，11个测试有6个错误，在UserDaoTest中有3个mothod测试正确，另外两个错误，网上找遍也不知所以然，好像大家都是一次性就通过了！<img height="19" src="http://www.blogjava.net/Emoticons/red_smile.gif" width="19" border="0" /></p>
<img src ="http://www.blogjava.net/favey/aggbug/103789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/favey/" target="_blank">favey</a> 2007-03-14 14:41 <a href="http://www.blogjava.net/favey/archive/2007/03/14/103789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>