疑惑了N天了.Appfuse的NoSuchTableException: user_role

困惑了N天了.Appfuse的NoSuchTableException: user_role
按照:Raible大作(http://raibledesigns.com/wiki/Wiki.jsp?page=RunningOnOracle)布置Appfuse于Oracle上,在网上也查了许多资料,可是运行ant-setup时还是出现如下错误:
db-load:
   [dbunit] Executing operation: CLEAN_INSERT
   [dbunit]           on   file: E:\appfuse-springmvc-1.9.4-src\appfuse\metadata
\sql\sample-data.xml
   [dbunit]           with format: xml

BUILD FAILED
E:\appfuse-springmvc-1.9.4-src\appfuse\build.xml:689: org.dbunit.dataset.NoSuchTableException: user_role

注意我也参照了陈海青的"Appfuse,Running On Oracle时出现NoSuchTableException错误的解决.",使用了oracle的整个数据库系统跟踪功能,但也看不出来错在那里.

1 楼 fjchenq 2007-06-04  
MySQL, 确定正确设置了 UTF-8 字符集和 InnoDB 表类型
mysql 5.0
安装目录下 my.ini 文件
更改:
default-character-set=utf8
default-storage-engine=innodb
2 楼 cxwxz 2007-09-03  
其实这个问题,是由于Oracle中的存储用户名、密码、表空间时自动转成大写引起的。只要将用户名、密码、表空间,全部用大写,写入build.properties配置文件就行。
3 楼 csulittlefish 2007-09-19  
cxwxz 写道
其实这个问题,是由于Oracle中的存储用户名、密码、表空间时自动转成大写引起的。只要将用户名、密码、表空间,全部用大写,写入build.properties配置文件就行。

全部改成大写也不行啊。我现在用的2.0正式版。
4 楼 csulittlefish 2007-09-19  
补充下,数据库的表已经建好了,就是插入数据的时候出错。困惑n久了啊。
5 楼 csulittlefish 2007-09-19  
解决了。
<dbunit.schema>XXX</dbunit.schema>这里它默认的是SYSTEM,其实XXX应该填写你自己oracle数据库用户的表空间名,这里必须大写。