读书人

疑惑了N天了.Appfuse的NoSuchTableExc

发布时间: 2012-10-31 14:37:31 作者: rapoo

困惑了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数据库用户的表空间名,这里必须大写。

读书人网 >操作系统

热点推荐