Java 未找到SSLSocket;SpringRoo1.2.5、STS3.6、SQLServer驱动程序无法从类转换<;AnyClassPK>;上课<;?扩展可序列化>;
我开始使用Spring工具套件6.0 M1、Spring Roo1.2.5、JDK8.0、Windows 7 Home;我创建了一个SpringRoo项目,但在完成项目配置时遇到了麻烦 以下是步骤: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
database.drivercassname=net.sourceforge.jtds.jdbc.Driver
database.url=jdbc \:jtds \:sqlserver\://本地主机\:1433/mydb
@RooJpaEntity(identifierType=SeriePK.class,versionField=“”,table=“Serie”,schema=“dbo”)
公共类系列{}
@RooIdentifier(dbManaged=true)
公共最终类SeriePK{} 我用Seriealizable扩展了它,但警告仍然存在。 我尝试通过如下更改SQLServer驱动程序来修复此问题:
[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版本进行了降级,效果很好。