Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Postgresql pgjdbc ng抛出神秘的ServiceLoader错误_Postgresql_Hikaricp_Pgjdbc Ng - Fatal编程技术网

Postgresql pgjdbc ng抛出神秘的ServiceLoader错误

Postgresql pgjdbc ng抛出神秘的ServiceLoader错误,postgresql,hikaricp,pgjdbc-ng,Postgresql,Hikaricp,Pgjdbc Ng,我的日志中有一个非常奇怪的错误。这只是随机发生的,并不是由任何东西的版本升级触发的 2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177 INFO HikariPool-2 - Starting... 2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177 I

我的日志中有一个非常奇怪的错误。这只是随机发生的,并不是由任何东西的版本升级触发的

2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177 INFO  HikariPool-2 - Starting...
2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177 INFO  HikariPool-1 - Starting...
2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177 INFO  HikariPool-3 - Starting...
2019-08-23 14:49:41.676 ccleves-mac-mini.local com.zaxxer.hikari.pool.HikariPool 7703 ERROR HikariPool-3 - Error thrown while acquiring connection from data source
java.util.NoSuchElementException: null
    at sun.misc.CompoundEnumeration.nextElement(CompoundEnumeration.java:59)
    at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:357)
    at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
    at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
    at com.impossibl.postgres.system.procs.Procs.loadDecoderProc(Procs.java:107)
    at com.impossibl.postgres.system.procs.Procs.loadNamedBinaryCodec(Procs.java:83)
    at com.impossibl.postgres.types.BaseType.<init>(BaseType.java:46)
    at com.impossibl.postgres.types.BaseType.<init>(BaseType.java:50)
    at com.impossibl.postgres.types.SharedRegistry.<init>(SharedRegistry.java:123)
    at com.impossibl.postgres.jdbc.PGDriver.lambda$connect$0(PGDriver.java:106)
    at java.util.HashMap.computeIfAbsent(HashMap.java:1127)
    at com.impossibl.postgres.jdbc.PGDriver.lambda$connect$1(PGDriver.java:106)
    at com.impossibl.postgres.system.BasicContext.init(BasicContext.java:303)
    at com.impossibl.postgres.jdbc.PGDirectConnection.init(PGDirectConnection.java:276)
    at com.impossibl.postgres.jdbc.ConnectionUtil.createConnection(ConnectionUtil.java:205)
    at com.impossibl.postgres.jdbc.ConnectionUtil.createConnection(ConnectionUtil.java:165)
    at com.impossibl.postgres.jdbc.PGDriver.connect(PGDriver.java:113)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:121)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562)
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81)
2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177信息hikaripol-2-启动。。。
2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177信息HikariPool-1-启动。。。
2019-08-23 14:49:41.150 ccleves-mac-mini.local com.zaxxer.hikari.HikariDataSource 7177信息HikariPool-3-启动。。。
2019-08-23 14:49:41.676 ccleves-mac-mini.local com.zaxxer.hikari.pool.HikariPool 7703错误HikariPool-3-从数据源获取连接时引发的错误
java.util.NoSuchElementException:null
在sun.misc.CompoundEnumeration.nextElement(CompoundEnumeration.java:59)
位于java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:357)
位于java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
位于java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
在com.impossibl.postgres.system.procs.procs.loadDecoderProc(procs.java:107)上
位于com.impossibl.postgres.system.procs.procs.loadNamedBinaryCodec(procs.java:83)
位于com.impossibl.postgres.types.BaseType.(BaseType.java:46)
位于com.impossibl.postgres.types.BaseType.(BaseType.java:50)
位于com.impossibl.postgres.types.SharedRegistry。(SharedRegistry.java:123)
位于com.impossibl.postgres.jdbc.PGDriver.lambda$connect$0(PGDriver.java:106)
在java.util.HashMap.computeIfAbsent(HashMap.java:1127)
位于com.impossibl.postgres.jdbc.PGDriver.lambda$connect$1(PGDriver.java:106)
位于com.impossibl.postgres.system.BasicContext.init(BasicContext.java:303)
位于com.impossibl.postgres.jdbc.PGDirectConnection.init(PGDirectConnection.java:276)
位于com.impossibl.postgres.jdbc.ConnectionUtil.createConnection(ConnectionUtil.java:205)
位于com.impossibl.postgres.jdbc.ConnectionUtil.createConnection(ConnectionUtil.java:165)
位于com.impossibl.postgres.jdbc.PGDriver.connect(PGDriver.java:113)
在com.zaxxer.hikari.util.DriverDataSource.getConnection上(DriverDataSource.java:121)
位于com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353)
在com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)上
在com.zaxxer.hikari.pool.HikariPool.createPoolEntry上(HikariPool.java:473)
在com.zaxxer.hikari.pool.HikariPool.checkFailFast上(HikariPool.java:562)
在com.zaxxer.hikari.pool.HikariPool上。(HikariPool.java:115)
在com.zaxxer.hikari.HikariDataSource。(HikariDataSource.java:81)
更奇怪的是:当我在Eclipse中开发应用程序时会发生这种情况。如果我停止应用程序,然后在Eclipse中重新启动,就会发生这种情况。如果我完全关闭Eclipse并重新打开它,问题就会消失,所有连接都会正常打开


如果我查看Postgres服务器上的连接,我没有看到任何不合适的地方。当它工作时,会打开10个连接。当它失败时,只有一个。

您能显示数据源配置吗?我有类似的问题,有时是堆栈溢出,有时是NoTouchElement,有时是OutOfBoundException。有时它会起作用。如果你能找到解决办法,我会非常高兴it@LucDUZAN看,这是一只虫子。解决方法是在启动时执行查询。可能有一个竞争条件,这就绕过了它。就我而言,我遇到了一些问题,因为slick(scala“orm”)和我的代码都在同时创建连接。首先构建一个公共数据源并在它们之间共享它解决了我的问题!但不,我用的是另一个圆滑的司机(官方的似乎更快)。。。我只对异步侦听器使用pgjdbc ng。你能显示数据源配置吗?我有类似的问题,有时是堆栈溢出,有时是NoTouchElement,有时是OutOfBoundException。有时它会起作用。如果你能找到解决办法,我会非常高兴it@LucDUZAN看,这是一只虫子。解决方法是在启动时执行查询。可能有一个竞争条件,这就绕过了它。就我而言,我遇到了一些问题,因为slick(scala“orm”)和我的代码都在同时创建连接。首先构建一个公共数据源并在它们之间共享它解决了我的问题!但不,我用的是另一个圆滑的司机(官方的似乎更快)。。。我只对异步侦听器使用pgjdbc ng