【问题标题】:Spring roo TrustManager not found bySpring roo TrustManager 未找到
【发布时间】:2016-06-01 09:36:32
【问题描述】:

我想对一个 sql-server 数据库进行逆向工程。我已经设置了一个项目,创建了一个实体、控制器并设置了 web mvc。

在此之后,我使用 tomcat 启动应用程序。调用 Web 界面并添加记录。一切正常。

回到 roo shell (sts-plugin) 我尝试了database introspect --schema dbo 命令,但我得到了这个微小的反馈:javax.net.ssl.TrustManager not found by [85]

另一个帖子中的用户提到您应该使用 osgi 启动 sqljdbc jar,如下所示:osgi start --url file:///C:/Users/e.zienecker/Downloads/mssql/sqljdbc4-4.0.jar

但是我收到了以下消息:javax/net/ssl/TrustManager

更多信息,我的spring roo日志:

// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-31 10:00:38
project --topLevelPackage de.test --projectName DatabaseSample --java 6 --packaging JAR
// Spring Roo 1.3.2.RELEASE [rev 8387857] log closed at 2016-05-31 10:00:39
// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-31 10:00:40
jpa setup --provider HIBERNATE --database MSSQL
entity jpa --class ~.Person --testAutomatically
field string --fieldName firstName --notNull
field string --fieldName lastName --notNull
field number --fieldName age --type int
field boolean --fieldName driverLicense
web mvc setup
web mvc all --package ~.web
selenium test --controller ~.web.PersonController
perform tests
perform tests
perform package
// [failed] database introspect --schema dbo
osgi start --url  file:///C:/Users/mad/Downloads/mssql/sqljdbc4-4.0.jar
// [failed] database introspect --schema dbo

【问题讨论】:

    标签: sql-server spring reverse-engineering spring-roo trustmanager


    【解决方案1】:

    您是否配置了所选数据库的用户名、密码和主机名?

    您可以再次执行jpa setup 命令并提供必要的参数,如--userName--password 等...

    spring roo 1.3.2.RELEASE 文档的以下部分谈到了它:

    http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/command-index.html#command-index-jpa-setup

    http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/base-persistence.html#d4e1506

    另外,您可以使用database properties set 命令配置它们。

    希望这会有所帮助。

    问候,

    【讨论】:

    • 当我启动应用程序(tomcat 运行)时,它可以工作:没有错误,应用程序已成功创建数据库。当我停止应用程序并切换回 shell 并运行命令 database introspect --schema dbo 时,我收到此错误。所以database.properties不会有问题。
    • 但是..如果您尝试使用生成的申请表创建新的注册..它对您有用吗?如果你执行SELECT 语句.. 你得到你创建的元素了吗?为了能够知道这里发生了什么,您可以在启动之前的脚本之前执行命令development mode。这将向您显示有关 Spring Roo shell 上的跟踪的更多信息。试试吧!等待你的回答;)
    • 是的,当我通过客户端插入记录时,我会在数据库中看到该记录。只有 shell 中的 introspect 不起作用。我输入了development mode 命令,然后输入了database introspect --schema dbo,但我得到了同样的错误:javax/net/ssl/TrustManager
    • 我想如果你尝试执行database reverse engineer会出现同样的错误?
    • 您能否提供有关环境、数据库、java 版本等的更多信息,以便能够重现该问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多