【发布时间】:2020-05-21 07:02:07
【问题描述】:
我在本地有一个自举的 Corda 网络,并将这些工件分发到各自的虚拟机。当我启动其中一个节点时,出现以下错误:我使用 azure sql 作为后端,jar 是使用 corda enterprise 4.3 编译的,使用的数据库驱动程序是 jdbc 6.4。
IntelliJ 项目目标仅设置为 Java jdk 1.8。
[信息] 2020-05-21T06:57:25,735Z [主要] 基本信息。 - 数据库连接网址是
: jdbc:sqlserver://;databaseName=;;sendStringParametersAsUnicode=false {}
[信息] 2020-05-21T06:57:25,767Z [主要] hikari.HikariDataSource。 - HikariPool-1 - 开始... {}
[错误] 2020-05-21T06:57:25,814Z [主要]
internal.GeneralExceptionHandler。 - 线程“main”中的异常 [errorCode=15ect6k, moreInformationAt=https://errors.corda.net/ENT/4.3/15ect6k] {}
java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDataSource 已由更新版本的 Java Runtime(类文件版本 53.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本
在 java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_212]
在 java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_212]
在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_212]
在 java.net.URLClassLoader.defineClass(URLClassLoader.java:468) ~[?:1.8.0_212]
在 java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_212]
在 java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_212]
在 java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_212]
在 java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_212]
在 java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_212]
在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_212]
在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
在 com.zaxxer.hikari.util.UtilityElf.createInstance(UtilityElf.java:100) ~[HikariCP-3.3.1.jar:?]
在 com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:316) ~[HikariCP-3.3.1.jar:?]
在 com.zaxxer.hikari.pool.PoolBase.(PoolBase.java:109) ~[HikariCP-3.3.1.jar:?]
在 com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:108) ~[HikariCP-3.3.1.jar:?]
在 com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) ~[HikariCP-3.3.1.jar:?]
在 net.corda.node.internal.DataSourceFactory.createDataSource(DataSourceFactory.kt:42) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.DataSourceFactory.createDataSource$default(DataSourceFactory.kt:39) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.AbstractNodeKt.startHikariPool(AbstractNode.kt:1364) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.AbstractNode.startDatabase(AbstractNode.kt:1004) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.Node.startDatabase(Node.kt:537) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.AbstractNode.start(AbstractNode.kt:445) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.Node.start(Node.kt:552) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.EnterpriseNode.start(EnterpriseNode.kt:210) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartup.startNode(NodeStartup.kt:211) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartupCli$runProgram$2.run(NodeStartup.kt:132) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartup$initialiseAndRun$5.invoke(NodeStartup.kt:188) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartup$initialiseAndRun$5.invoke(NodeStartup.kt:139) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartupLogging$DefaultImpls.attempt(NodeStartup.kt:538) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartup.attempt(NodeStartup.kt:139) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartup.initialiseAndRun(NodeStartup.kt:187) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartupCli.runProgram(NodeStartup.kt:130) ~[corda-node-4.3.jar:?]
在 net.corda.cliutils.CordaCliWrapper.call(CordaCliWrapper.kt:190) ~[corda-tools-cliutils-4.3.jar:?]
在 net.corda.node.internal.NodeStartupCli.call(NodeStartup.kt:85) ~[corda-node-4.3.jar:?]
在 net.corda.node.internal.NodeStartupCli.call(NodeStartup.kt:66) ~[corda-node-4.3.jar:?]
在 picocli.CommandLine.execute(CommandLine.java:1173) ~[picocli-3.9.6.jar:3.9.6]
在 picocli.CommandLine.access$800(CommandLine.java:141) ~[picocli-3.9.6.jar:3.9.6]
在 picocli.CommandLine$RunLast.handle(CommandLine.java:1367) ~[picocli-3.9.6.jar:3.9.6]
在 picocli.CommandLine$RunLast.handle(CommandLine.java:1335) ~[picocli-3.9.6.jar:3.9.6]
在 picocli.CommandLine$AbstractParseResultHandler.handleParseResult(CommandLine.java:1243) ~[picocli-3.9.6.jar:3.9.6]
在 picocli.CommandLine.parseWithHandlers(CommandLine.java:1526) ~[picocli-3.9.6.jar:3.9.6]
在 net.corda.cliutils.CordaCliWrapperKt.start(CordaCliWrapper.kt:73) ~[corda-tools-cliutils-4.3.jar:?]
在 net.corda.node.Corda.main(Corda.kt:13) ~[corda-node-4.3.jar:?]
【问题讨论】:
标签: corda