找不到SSLSocket; Spring Roo 1.2.5,STS 3.6,SQLServer驱动程序,无法从Class <anyclasspk>转换为Class <! - ?扩展Serializable - > </anyclasspk>

时间:2014-06-11 17:14:11

标签: java sql-server spring-roo java-8 spring-tool-suite

我开始使用Spring Tool Suite 6.0 M1 ,Spring Roo 1.2.5 ,JDK 8.0 ,Windows 7 Home;我创建了一个Spring Roo项目,但是我在完成项目配置方面遇到了麻烦。

这里的步骤:

  1. 创建了Roo项目:文件&gt;新&gt;其他&gt;春天&gt;弹簧 Roo项目
  2. jpa设置完成
  3. JTDS默认使用如下。

    database.driverClassName = net.sourceforge.jtds.jdbc.Driver
    database.url = JDBC \:JTDS \:SQLSERVER \://本地主机\:1433 / MYDB

  4. osgi start --url file:/// D:/RooThings/jtds-1.2.4.jar(工作正常)
  5. 数据库逆向工程成功完成。
  6. 项目中有几个班级有警告:

    @RooJpaEntity(identifierType = SeriePK.class,versionField =&#34;&#34;,table =&#34; Serie&#34;,schema =&#34; dbo&#34;)
    公共级别Serie {}

  7.   

    ** SeriePK.class:类型不匹配:无法转换为Class&lt;&#39; SeriePK&gt;到班级&lt;&#39;?扩展Serializable&gt;

    在SeriePK.class:
    @RooIdentifier(dbManaged = true)
    公共决赛班SeriePK {}

    我用Seriealizable扩展它,但警告仍在那里。 我尝试修改这个更改SQLServer驱动程序,如下所示:

    1. 我遵循了这个支持: 的 Setup SqlServer Driver in Roo project
    2. database.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver database.url = JDBC \:SQLSERVER \://本地主机\:1433;数据库= MYDB
    3. osgi start --url file:/// D:/RooThings/sqljdbc4-4.0.jar(工作正常)
    4.   

      袋鼠&GT;数据库内省--schema dbo
        [84]

      找不到javax.net.ssl.SSLSocket

      所以,我再也不能继续与Roo合作了。

      我真的很感激。

2 个答案:

答案 0 :(得分:1)

我有同样的问题。在添加“osgi start --url file:c:/sqljdbc4-4.0.jar”之后,在运行“database introspect --schema dbo”之前,你应该写:

jpa setup --database MSSQL --provider HIBERNATE --hostName LOCALHOST --userName USERDB --password PSSWDB --databaseName DB

答案 1 :(得分:0)

更新我的sts后遇到同样的问题。

我认为没有检测到.aj文件中的Serializable。

所以你必须在.java文件中重写实现Serializable。

Roo将自动删除相关的.aj文件。

尝试在SeriePK.java中实现Serializable