首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.apache.ddlutils.DdlUtilsException使用中的问题

org.apache.ddlutils.DdlUtilsException使用中的问题
EN

Stack Overflow用户
提问于 2011-02-11 15:07:29
回答 2查看 1.3K关注 0票数 1

我正在尝试使用org.apache.ddlutils包读取数据库元数据。我编写了以下方法:

代码语言:javascript
复制
public static void readMetaData(DataSource dataSource) throws DdlUtilsException{

    final Platform platform = PlatformFactory.createNewPlatformInstance(dataSource);
}

但是,抛出DdlUtilsException语句会出现以下错误:

不能引发DdlUtilsException类型的异常;异常类型必须是Throwable的子类

我只是不明白这个错误背后的原因,因为http://db.apache.org/ddlutils/api/org/apache/ddlutils/DdlUtilsException.html的API清楚地说明了以下内容:

代码语言:javascript
复制
java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.apache.commons.lang.exception.NestableRuntimeException
                  extended by org.apache.ddlutils.DdlUtilsException

请指点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-11 15:14:25

我的猜测是,您在某个地方找到了另一个名为DdlUtilsException的类--可能在顶级包中,因为编译器没有提到完整的包名。如果您正在使用Eclipse或类似的东西,请尝试导航到类声明。

编辑:好的,从您的评论来看,您没有包括各种依赖项。确保下载了DdlUtils-1.0-bin.zip,并且依赖项都在lib目录中。我还不清楚你是否需要它们,但你最好先使用它们,然后去掉你不需要的东西。

票数 3
EN

Stack Overflow用户

发布于 2011-02-11 15:31:59

看起来,另一个类'org.apache.commons.lang.exception.NestableRuntimeException‘位于commons中。下载并添加这个jar,它应该可以工作。检查DDL的文档,看看它还依赖于什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4970571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档