找不到 SSLSocket;Spring Roo 1.2.5,STS 3.6,SQLServer驱动程序,无法从类<AnyClassPK>转换为类<? 扩展可序列化>



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

步骤如下:

    创建Roo项目:文件>新建>其他> Spring> SpringRoo项目
  1. jpa设置完成
  2. JTDS默认使用如下:

    database.driverClassName = net.sourceforge.jtds.jdbc.Driver
    database.url = jdbc : jtds 状态"置疑"://localhost : 1433/mydb

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

    @RooJpaEntity(identifierType = SeriePK.class, versionField = ", table = "Serie", schema = "dbo")


** SeriePK.class:类型不匹配:不能从Class<'SeriePK>转换到Class<'?扩展了可序列化的>

在SeriePK.class

:
@RooIdentifier(dbManaged = true)
public final class SeriePK {}

我用serializable扩展了它,但是警告仍然存在。我试图修复这个改变SQLServer驱动程序如下:

  1. 我遵循这个支持:在Roo项目中安装SqlServer Driver
  2. database.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriverdatabase.url = jdbc 状态"置疑"://localhost : = 1433;数据库mydb
  3. osgi start——url file:///D:/RooThings/sqljdbc4-4.0.jar(工作正常)

database introspection——schema dbo
javax.net.ssl.SSLSocket未找到[84]

所以,我不能继续和Roo一起工作了。

我也有同样的问题。在添加"osgi start——url file:c:/sqljdbc4-4.0.jar"之后,在运行"database introspection——schema dbo"之前,您应该写:

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

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

我认为没有检测到。aj文件中实现Serializable。

所以你必须在你的。java文件中重写implements Serializable

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

尝试在SeriePK.java中实现Serializable

最新更新