【问题标题】:Spring Roo - 'JDBC driver not available for 'net.sourceforge.jtds.jdbc.Driver'Spring Roo - ' 'net.sourceforge.jtds.jdbc.Driver' 的 JDBC 驱动程序不可用
【发布时间】:2016-07-01 09:32:55
【问题描述】:

我是 Spring Roo 的新手,在建立与 MSSQL 数据库的连接时遇到问题。我正在使用 Spring Tool Suite 和 Roo 版本 1.3.1。当我尝试使用“database introspect --schema dbo”测试与数据库的连接(使用“jpa setup...”设置)时,我收到以下错误:

        Located add-on that may offer this JDBC driver
        1 found, sorted by rank; T = trusted developer; R = Roo 1.3 compatible
        ID T R DESCRIPTION -------------------------------------------------------------
        01 Y Y 1.2.4.0010 #jdbcdriver driverclass:net.sourceforge.jtds.jdbc.Driver
....
    JDBC driver not available for 'net.sourceforge.jtds.jdbc.Driver'

之后,我尝试使用以下方式安装驱动程序:

roo> addon install id --searchResultId 01
roo> Target resource(s):
-------------------
   Spring Roo - Wrapping - jtds (1.2.4.0010)

Deploying...
done.

驱动程序似乎也出现在插件列表中:

...
58 Y Y 1.2.4.0010 #jdbcdriver driverclass:net.sourceforge.jtds.jdbc.Driver.
       This bundle wraps the standard Maven artifact: jtds-1.2.4.

但是当我再次尝试运行数据库自省命令时,我仍然收到上述消息。在这里推荐:http://forum.spring.io/forum/spring-projects/roo/118692-unable-to-find-the-jtds-driver我尝试使用命令手动安装文件:

osgi start -–url “file:\\\C:\Program Files\Spring Tool Suite\jtds-1.2.4.jar”

但我得到了例外

org.osgi.framework.BundleException: Unable to cache bundle: file:\C:Program
        at org.apache.felix.framework.Felix.installBundle(Felix.java:2947)

并且行为保持不变。我也对 Roo 版本 2 进行了同样的尝试,但那里的“database introspect”命令似乎不可用。

【问题讨论】:

    标签: spring-roo


    【解决方案1】:

    在 OSGi 容器中,您必须仅安装 OSGi 包,常规 JAR 文件不能安装在 OSGi 容器中。

    Spring Roo Wrapping 项目通过将常规 JARS 包装为 OSGi 包来帮助您。

    查看Spring Roo Wrapping project 以包装 MySQL JDBC 驱动程序。

    希望对你有帮助,

    【讨论】:

    【解决方案2】:

    代替

    addon install id --searchResultId 01
    

    改成

    addon install id --searchResultId 58
    

    然后它会安装JDBC驱动,之后你应该可以继续使用

    database introspect --schema dbo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多