Welcome 微信登录

首页 / 数据库 / MySQL / 使用derby数据库首次连接时的ERROR 42Y07问题

近日,使用某产品安装部署,在首次运行时,后台抛出以下异常:Caused by: java.sql.SQLException: Schema "ROOT" does not exist
  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
  ... 72 more
Caused by: ERROR 42Y07: Schema "ROOT" does not exist
  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getSchemaDescriptor(Unknown Source)
  at org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(Unknown Source)
  at org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(Unknown Source)
  at org.apache.derby.impl.sql.compile.FromBaseTable.bindTableDescriptor(Unknown Source)
  at org.apache.derby.impl.sql.compile.FromBaseTable.bindNonVTITables(Unknown Source)
  at org.apache.derby.impl.sql.compile.FromList.bindTables(Unknown Source)
  at org.apache.derby.impl.sql.compile.SelectNode.bindNonVTITables(Unknown Source)
  at org.apache.derby.impl.sql.compile.DMLStatementNode.bindTables(Unknown Source)
  at org.apache.derby.impl.sql.compile.DMLStatementNode.bind(Unknown Source)
  at org.apache.derby.impl.sql.compile.CursorNode.bindState单从异常来看是由于名为“ROOT”的Schema不存在造成的异常,由于数据库使用的是derby数据库而且手头上木有相应的客户端工具,因此,无法验证此问题。还是求助Google。关键字:Caused by: ERROR 42Y07: Schema "ROOT" does not exist,结果中有一位xd介绍“Continuum入门”的博文(作者:jiangshachina,地址:http://www.blogjava.net/jiangshachina/archive/2006/09/09/68680.aspx),此文中提到作者也遇到此问题,而且给出明确解释:2.3 启动Continuum
  假设此时已经安装了Continuum,但还没有运行它。要运行Continuum,可以双击Continuum_Homeinwin32 un.bat文件。对于第一次运行,会报一些错误:
……
WARN  RDBMS - Error initialising derby schema : Schema "SA" does not exist
ERROR 42Y07: Schema "SA" does not exist
……这种情况是正常的,因为Continuum后台使用的是Apache Derby数据库,在第一次运行之前,Continuum所需要的一些表和数据并不存在。但Continuum会初始化这些数据,当第2次启动Continuum时,这些错误就不会出现了。 按照这个思路,我再次启动产品,发现后台这些异常信息,不断抛出,看来服务是正在运行,等后台不再抛异常以后,重启。后台正常了!!!Hadoop集群、hive、Derby安装部署详细说明 http://www.linuxidc.com/Linux/2012-01/52686.htm体验纯Java数据库——Derby http://www.linuxidc.com/Linux/2011-10/46033.htm[推荐]专家讲价优化Derby数据库技巧 http://www.linuxidc.com/Linux/2007-04/3476.htm配置Hive使用嵌入式Derby或客服模式Derby方法 http://www.linuxidc.com/Linux/2012-10/73105.htm使用Derby数据库首次连接时的ERROR 42Y07问题 http://www.linuxidc.com/Linux/2012-08/67279.htmDerby 的详细介绍:请点这里
Derby 的下载地址:请点这里CentOS 5安装Oracle 10g R2undo系列学习之undo段和区的探究相关资讯      Derby 
  • 设置Derby做为Linux/Windows自启动  (02/07/2015 10:13:01)
  • Derby数据库的安装配置及使用  (07/17/2014 08:31:32)
  • Apache Derby 10.10.2.0 发布  (04/18/2014 08:50:14)
  • Apache Derby 10.11.1.1 发布下载  (08/28/2014 07:37:48)
  • Java数据库服务器 Apache Derby  (07/17/2014 08:28:07)
  • Apache Derby 10.10.1.1 发布,支  (04/18/2013 18:51:05)
本文评论 查看全部评论 (0)
表情: 姓名: 字数