Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未找到SSLSocket;SpringRoo1.2.5、STS3.6、SQLServer驱动程序无法从类转换<;AnyClassPK>;上课<;?扩展可序列化>;_Java_Sql Server_Spring Roo_Java 8_Spring Tool Suite - Fatal编程技术网

Java 未找到SSLSocket;SpringRoo1.2.5、STS3.6、SQLServer驱动程序无法从类转换<;AnyClassPK>;上课<;?扩展可序列化>;

Java 未找到SSLSocket;SpringRoo1.2.5、STS3.6、SQLServer驱动程序无法从类转换<;AnyClassPK>;上课<;?扩展可序列化>;,java,sql-server,spring-roo,java-8,spring-tool-suite,Java,Sql Server,Spring Roo,Java 8,Spring Tool Suite,我开始使用Spring工具套件6.0 M1、Spring Roo1.2.5、JDK8.0、Windows 7 Home;我创建了一个SpringRoo项目,但在完成项目配置时遇到了麻烦 以下是步骤: 创建Roo项目:文件>新建>其他>Spring>Spring Roo项目 jpa安装已完成 JTDS的默认使用方式如下所示。 database.drivercassname=net.sourceforge.jtds.jdbc.Driver database.url=jdbc \:jtds \:sql

我开始使用Spring工具套件6.0 M1、Spring Roo1.2.5、JDK8.0、Windows 7 Home;我创建了一个SpringRoo项目,但在完成项目配置时遇到了麻烦

以下是步骤:

  • 创建Roo项目:文件>新建>其他>Spring>Spring Roo项目
  • jpa安装已完成
  • JTDS的默认使用方式如下所示。

    database.drivercassname=net.sourceforge.jtds.jdbc.Driver
    database.url=jdbc \:jtds \:sqlserver\://本地主机\:1433/mydb

  • osgi开始——urlfile:///D:/RooThings/jtds-1.2.4.jar(工作正常)
  • 数据库逆向工程成功完成
  • 项目中有几个类的警告:

    @RooJpaEntity(identifierType=SeriePK.class,versionField=“”,table=“Serie”,schema=“dbo”)
    公共类系列{}

  • **SeriePK.class:类型不匹配:无法从类转换

    在SeriePK.class:
    @RooIdentifier(dbManaged=true)
    公共最终类SeriePK{}

    我用Seriealizable扩展了它,但警告仍然存在。 我尝试通过如下更改SQLServer驱动程序来修复此问题:

  • 我遵循这一支持:
  • database.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver database.url=jdbc \:sqlserver\://本地主机\:1433;数据库=mydb
  • osgi开始——urlfile:///D:/RooThings/sqljdbc4-4.0.jar(工作正常)
  • roo>数据库内省——模式dbo
    [84]未找到javax.net.ssl.SSLSocket

    所以,我不能再继续和Roo合作了


    非常感谢您的帮助。

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

    我认为没有检测到.aj文件中的可序列化实现

    因此,您必须在.java文件中重写可序列化的实现

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


    尝试在SeriePK.java中实现Serializable,我也遇到了同样的问题。在添加“osgi启动--url文件:c:/sqljdbc4-4.0.jar”之后,在运行“数据库内省--schema dbo”之前,您应该写:


    jpa设置--数据库MSSQL--提供程序HIBERNATE--主机名LOCALHOST--用户名USERDB--密码PSSWDB--数据库名DB

    错误消息尽可能清楚。
    @RooJpaEntity.identifierType()
    需要一个实现
    Serializable
    的类,但是你的类
    SeriePK
    没有实现
    Serializable
    。谢谢Holger,正如我前面提到的,我没有成功,然而,在修复了一些错误之后,这里有一些结果:SpringRoo1.2.5导致了数据库反向进程的问题。我不得不降级到Roo 1.2.4,现在运行良好。即将将JTDS更改为SQLServer驱动程序,我仍然得到:Roo>数据库内省--[83]未找到模式dbo\n javax.net.ssl.SSLSocket我的上一个版本工具是:Windows 7、JDK 7、STS 3.5.1 Roo 1.2.5。。我使用的是JTDS而不是SQLServer驱动程序(sqljdbc4-4.0.jar)。。正如你所见,我对我的开发工具做了一次升级。。感谢nadame,我对JDK、Roo和STS版本进行了降级,效果很好。