java 通过driver api与neo4j交互经常报错 java.io.IOException: Connection reset by peer
发布于 3 个月前 作者 yanc2018 388 次浏览 来自 问答

我的工程是用spring boot搭建的,通过Java driver api与neo4j交互(neo4j版本是3.3.6),但程序每隔一段时间就会报下面的错误,请教一下有哪位大神知道该如何解决, 万分感谢! 另外 neo4j的browser页面 也经常出现 “因为出现问题,此网页已重新载入”问题,页面老师自动刷新。 报错信息: 2018-07-25 11:24:45.392 ERROR 11053 — [o4jDriverIO-2-2] ChannelErrorHandler : [0xffeebc14] Fatal error occurred in the pipeline java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) at org.neo4j.driver.internal.shaded.io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288) at org.neo4j.driver.internal.shaded.io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1106) at org.neo4j.driver.internal.shaded.io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:343) at org.neo4j.driver.internal.shaded.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123) at org.neo4j.driver.internal.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645) at org.neo4j.driver.internal.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580) at org.neo4j.driver.internal.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497) at org.neo4j.driver.internal.shaded.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459) at org.neo4j.driver.internal.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) at org.neo4j.driver.internal.shaded.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138) at java.lang.Thread.run(Thread.java:748)

7 回复

使用Chrome浏览器,该没问题。

你报的那个错误:链接被重置,猜测跟jdk版本 或者 防护软件 有关系

楼主的访问neo4j的请求量大吗?会不会是并发太多,查询慢而导致的?

楼主这个问题解决了吗?

@daydayup 请问您是不是也经常遇到这个问题,大概是什么原因导致的?解决方案是什么?

neo4j browser 本来就有很多bug,你的确定这个是 neo4j browser 的问题还是neo4j的问题, 用neo4j-shell试一下,看这个问题能不能复现

检查一下是不是查询时间太长了,或者是网络原因

还有可能是你代码里正在往数据库写文件,然后你把事务关了或者把连接关了

回到顶部