疑惑了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的整个数据库系统跟踪功能,但也看不出来错在那里.
全部改成大写也不行啊。我现在用的2.0正式版。
按照: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
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数据库用户的表空间名,这里必须大写。
<dbunit.schema>XXX</dbunit.schema>这里它默认的是SYSTEM,其实XXX应该填写你自己oracle数据库用户的表空间名,这里必须大写。