当前位置: 首页 > 知识库问答 >
问题:

corda 未能设置 postgreSQL 数据库属性 url

汤兴生
2023-03-14

... corda部署节点失败。日志显示:

[错误] 2018-10-04T11:16:05,466Z[主] ) ~[?:-无法在目标类 ) ~[?:{} ) ~[?:: null at0_1810(本机方法)~[?: 1.8.HikariCP-2.5.1.jar]at0_181(0_181HikariCP-2.5.1.jar1.8.com.zaxxer.hikari.pool.PoolBase.]at0_181(0_181com.zaxxer.hikari.pool.PoolBase.initializeDataSource1.8.PoolBase.java:108]atHikariPool.java:99(HikariCP-2.5.1.jarPoolBase.java:3151.8.HikariCP-2.5.1.jar]atcom.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:71)~[HikariCP-2.5.1.jar:?]atcom.zaxxer.hikari.util.PropertyElf.lambda$setTargetFromProperty ties0美元(PropertyElf.java:57)~[HikariCP-2.5.1.jar:?]atjava.util.Hashtable.forEach(Hashtable.java:879)[?: 1.8.com.zaxxer.hikari.pool.HikariPool.]atcom.zaxxer.hikari.util.PropertyElf.setTargetFromProperties(PropertyElf.java:52)[util.PropertyElf.setProperty:?]atorg.postgresql.ds.PGSimpleDataSource(java.lang.reflect.InvocationTargetException)[sun.reflect.NativeMethodAccessorImpl.invoke:?]atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[sun.reflect.DelegatingMethodAccessorImpl.invoke:?]atDelegatingMethodAccessorImpl.java:43(java.lang.reflect.Method.invoke)[Method.java:498:?]atcom.zaxxer.hikari.util.PropertyElf.setProperty(PropertyElf.java:146)[HikariCP-2.5.1.jar:?]at net. corda. node.在net. corda. node-3.2-corda. jar:?]在net. corda. node. interal. AbstractNodeKt. configureDatabase(AbstractNode. kt: 910)[corda-node-3.2-corda. jar:?]在net. corda. node. interal. AbstractNode. kt: 910)[corda-node-3.2-corda. jar:?]在net. corda. node.

共有3个答案

江雅懿
2023-03-14
I tried alot and Finally I got solution. Again solution is based on type of Datasource and its version.
The root cause of this issue is PGSimpleDataSource does not have "url" property but other properties are there to form URL such as serverName, portNumber, DataBaseName. We did not specify those property because we specify URL that is incorrect for PGSimpleDataSource.

Solution:
remove url property of datasource 
// datasource..addDataSourceProperty(("url", databaseProp.getUrl()))

Add following things in place of URL.
    dataSource.addDataSourceProperty("serverName", "HOSTName/IP");
        //dataSource.addDataSourceProperty("serverName", "localhost");
        dataSource.addDataSourceProperty("portNumber", "5432");
        dataSource.addDataSourceProperty("databaseName", "testDB");

its is working fine after struggling a lot. :)
郑声
2023-03-14

我遇到了同样的问题,解决方案是重写<code>节点中的数据库属性。conf使用以下格式:

"dataSourceProperties.dataSourceClassName"=org.postgresql.ds.PGSimpleDataSource

这似乎是一个问题,其中"dataSourceProperties.dataSourceClassName"dataSourceProperties.dataSourceClassName的处理方式不同(没有引号)。

于鸿博
2023-03-14

dataSourceProperties={
“dataSourceClassName”:org.postgresql.ds.PGSimpleDataSource
”dataSource.url:“jdbc:Postgresql://127.0.0.1:5432/postgres“
”数据源。用户“:”用户“
”数据源。密码“:“密码”
}
数据库={
transactionolationlevel=READ_COMMITTED
模式=公证人
}

 类似资料:
  • 出于监管和安全的原因,我不得不将Spring boot应用程序的逻辑拆分为两个工具:一个用于管理有限数量的表,另一个用于“真正的”用户应用程序。因此,我在服务器版本5.7上有两个MySQL数据库实例。虽然用户工具只访问一个包含几十个表的数据库,但管理工具需要访问两个数据库中的实体。 这些工具都是基于JavaFX和Spring Boot的。由于这种体系结构设置,我有三个maven包:一个用于管理工具

  • 我的项目昨天运行得很好,但今天我运行它时它突然报告了一个错误。 2019-06-04 19:09:57.206信息18231---[restartedMain]条件评估报告日志监听器: 启动应用程序上下文时出错。要显示条件报告,请在启用调试的情况下重新运行应用程序。2019-06-04 19:09:57.207ERROR 18231 --- [ restartedMain]o. s. b. d.

  • 我正在使用MongoDB开发一个Spring Boot批处理示例,并且我已经启动了服务器。 当我启动我的应用程序时,我得到下面的错误。 对这个问题有什么建议吗? 应用特性: pom.xml 我用以下输出启动了:

  • 问题内容: 我是Python和Django的新手。 我正在使用PostgreSQL数据库引擎后端配置Django项目,但是每个数据库操作都出现错误。例如,当我跑步时,我得到: 有人可以告诉我发生了什么吗? 问题答案: 你需要安装psycopg2Python库。 安装 下载http://initd.org/psycopg/,然后将其安装在Python PATH下 下载后,轻松解压缩tarball并:

  • 我已经检查了所有类似的问题,每个答案都说我需要指定一个driverClassName,我已经这样做了。这是我的申请表。yml: 我错过了什么吗?奇怪的是,我的一个有相同代码的同学可以很好地启动应用程序。这就是为什么我认为这与路径有关。也许Spring没有访问yml文件。我把它包含在src.main.resources中,这是Spring查找它的默认位置。这是堆栈跟踪: 这是Gradle构建,我被要

  • 我试图在Spring Boot环境中设置一个clamav病毒扫描程序。因此,我想在属性文件clamav.properties中设置主机和端口,该文件与application.properties文件一起位于我的resources目录中。看起来是这样的: 我有这门课: 它没有连接,在日志中我得到这个: 因此,这些值显然没有设置。我做错了什么?我使用的是spring boot starter web的