`

MiddlegenException: Middlegen successfully connected to the database

阅读更多

环境:

1).Middlegen-Hibernate-r5

2).Database: SQL Server 2000

3).Driver: jtds-1.2.5.jar

 

报如下的Exception:

D:\soft\java\java\hibernate\tool\Middlegen-Hibernate-r5\build.xml:148:
middlegen.MiddlegenException: Middlegen successfully connected to the database, but  could n't find any tables. Perhaps the specified schema or catalog is wrong? -Or maybe there aren't any tables in the database at all?

Configured schema:sa

Configured catalog:

Available schemas:

  dbo

  guest

  ternce

Available catalogs:

  master

  msdb

  Netword

  Northwind

 

我的解决该Exception的过程:

 1).将database.script.file的value改为${src.dir}/sql/${name}-mssql.sql

 2).将jtds-1.2.5.jar加入到Middlegen-Hibernate-r5\lib\目录内

 3).将build.xml文件的database.driver.file的value修改为:<property name="database.driver.file"           value="${lib.dir}/jtds-1.2.5.jar"/>

 4).将build.xml文件的database.schema和database.catalog的value改为:

    <property name="database.schema"            value="dbo"/>

    <property name="database.catalog"            value="Netword"/>

    database.catalog的value与database.url中的databaseName相同

 

我的build.xml文件如下:

   <!-- ===================================================================
-->

   <!-- ant properties/targets for MS SQL Server
-->

   <!-- note: this is not a proper xml file (there is no root element)
-->

   <!--       it is intended to be imported from a *real* xml file   gwideal
-->

   <!-- ===================================================================
-->

 

   <property name="database.script.file" value="${src.dir}/sql/${name}-mssql.sql"/>

   <property name="database.driver.file"           value="${lib.dir}/jtds-1.2.5.jar"/>

   <property name="database.driver.classpath"      value="${database.driver.file}"/>

   <property name="database.driver" value="net.sourceforge.jtds.jdbc.Driver"/>

   <property name="database.url"
value="jdbc:jtds:sqlserver://172.18.19.9:1433/Netword"/>

   <property name="database.userid"                value="sa"/>

   <property name="database.password"              value=""/>

   <property name="database.schema"                value="dbo"/>

   <property name="database.catalog"               value="Netword"/>

   <property name="jboss.datasource.mapping"       value="MS SQLSERVER2000"/>

 

分享到:
评论

相关推荐

    middlegen source code 2.1

    《middlegen源码解析2.1版》 `middlegen`是一个开源的数据库建模工具,主要用于自动生成Java持久层代码,它极大地简化了数据库到Java对象的映射过程。在2.1版本中,其源码的发布为开发者提供了深入理解其内部机制的...

    MiddleGen+Sitemesh.zip

    MiddleGen-Hibernate: 本书使用版本:2.1 官方网站:http://boss.bekk.no/boss/middlegen/ 下载页面:http://sourceforge.net/project/showfiles.php?group_id=36044 下载地址:...

    middlegen-2.1-src.rar_middlegen_middlegen 2_middlegen-2.1_middle

    《Middlegen:一款强大的对象映射工具》 Middlegen是一款开源的对象关系映射(Object-Relational Mapping,ORM)工具,专为简化数据库到Java类的映射过程而设计。它的名称“Middlegen”是“Middleware Generator”...

    SSH实际例子.zip

    MiddleGen-Hibernate: 本书使用版本:2.1 官方网站:http://boss.bekk.no/boss/middlegen/ 下载页面:http://sourceforge.net/project/showfiles.php?group_id=36044 下载地址:...

    middlegen压缩包

    【middlegen】是一款开源的Java建模工具,主要用于自动生成数据库到Java对象的映射代码,它是基于Hibernate框架的。这个工具在早期的Java开发中非常流行,因为它能够极大地简化数据库与Java应用之间的数据交互,减少...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    2. Middlegen: Middlegen是针对Hibernate的一个元数据生成工具,它能根据现有的数据库模式生成对应的Hibernate映射文件(.hbm.xml)和Java实体类。这样,开发者无需手动编写这些繁琐的映射代码,可以专注于业务...

    Middlegen和Hibernate extensions

    【Middlegen与Hibernate Extensions详解】 在Java世界中,Hibernate是一个非常流行的持久化框架,它极大地简化了数据库操作,使得开发者可以专注于业务逻辑而非繁琐的数据访问层代码。Middlegen和Hibernate ...

    eclipse middlegen 插件

    Eclipse Middlegen插件是Java开发者在Eclipse集成开发环境中用于数据库建模和代码生成的工具。这个插件基于Middlegen项目,它能够帮助开发者自动化创建与数据库模式对应的Java持久层代码,大大简化了Hibernate应用的...

    Middlegen-Hibernate-r5,hibernate-extensions-2.1.3

    【标题】"Middlegen-Hibernate-r5,hibernate-extensions-2.1.3" 涉及的是两个重要的Hibernate相关工具:Middlegen和Hibernate Extensions,这两个工具都是在开发基于Java的数据库应用程序时使用的辅助工具。...

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    1. 安装并配置Middlegen:首先,你需要下载Middlegen的jar包,将其添加到项目的类路径中。 2. 连接数据库:配置Middlegen以连接到你的数据库,这通常需要提供数据库驱动、URL、用户名和密码。 3. 生成元数据:运行...

    Middlegen插件(搭配Ant)自动生成Hbm文件

    Middlegen是一款强大的工具,它能帮助开发者自动化处理数据库到Java持久化对象(POJOs)以及Hibernate的Hbm映射文件之间的转换,极大地提高了开发效率。本篇文章将深入探讨Middlegen插件以及如何结合Ant构建自动化...

    Middlegen-Hibernate-r5

    1. 配置Middlegen:首先,开发者需要在Middlegen的配置文件中指定数据库连接信息,包括URL、用户名、密码以及要映射的数据库表。 2. 生成元数据:运行Middlegen任务,它会扫描数据库,解析表结构,生成对应的...

    middlegen工具

    **middlegen工具详解** 在Java开发领域,尤其是企业级应用中,Hibernate作为一种强大的对象关系映射(ORM)框架,极大地简化了数据库与Java对象之间的交互。然而,手动编写Hibernate的映射文件(*.hbm.xml)无疑是...

    Middlegen-Hibernate配置

    《Middlegen-Hibernate配置详解》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,对于初学者或者开发者来说,正确配置和使用Hibernate可能会遇到一些挑战。...

    Ant1.7+middlegen-2.1+配置手顺

    &lt;pathelement location="path/to/middlegen-2.1/lib/middlegen.jar"/&gt; &lt;!-- 添加其他依赖库路径 --&gt; &lt;middlegen driver="your.driver.class" url="your.jdbc.url" user="username" password="password...

    middlegen

    "Middlegen"是一款基于Java的开源工具,专为简化Hibernate对象关系映射(ORM)框架的使用而设计。它作为一个集成开发环境(IDE)插件,帮助开发者自动生成Hibernate配置文件、Java实体类以及数据库脚本,从而极大地...

    Middlegen-Hibernate.rar

    【Middlegen与Hibernate的整合应用】 Middlegen是一款强大的数据库到Hibernate映射代码生成工具,它能够自动根据数据库表结构生成对应的Hibernate实体类、映射文件(.hbm.xml)以及Hibernate配置文件(hibernate....

    Hibernate中的Middlegen入门指南

    Hibernate 中的 Middlegen 入门指南 Hibernate 中的 Middlegen 入门指南是利用 Middlegen 生产 hbm.xml 文件的工具,旨在帮助开发者快速生成 Hibernate 的配置文件。通过本指南,开发者可以快速掌握 Middlegen 的...

Global site tag (gtag.js) - Google Analytics