java - gradle bootRun成功启动,但一段时间后断开连接

标签 java spring gradle spring-boot bootrun

Caused by: java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:51)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:470)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.writeWithNonBlockingRetry(SocketConnection.java:259)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.writeBufferToChannel(SocketConnection.java:247)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.flush(SocketConnection.java:241)
at org.gradle.internal.remote.internal.inet.SocketConnection.flush(SocketConnection.java:119)
... 22 more
Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt.
:bootRun FAILED

我用过了
server.connection-timeout=-1 

在application.properties中,但是一段时间后它仍然会断开连接。

我什至用过
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1

在application.properties中,但无济于事。
我做错了什么?

最佳答案

我不得不改变

spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1


spring.datasource.dbcp.test-while-idle=true spring.datasource.dbcp.validation-query=SELECT 1
显然在springboot 1.4中进行了重命名。

关于java - gradle bootRun成功启动,但一段时间后断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42200170/

相关文章:

java - 使用 HttpSession 时,变量无法从一个 JSP 转移到另一个 JSP

java - 在 JAVA 中列出远程计算机上目录内特定类型的所有文件

spring - 将 bean 与数据源绑定(bind)

java - 无法从getApplication()将异常MultiDexApplication强制转换为类

java - 将 SSL 证书添加到 JRE 以访问 HTTPS 站点

java - 还有一个 ApplicationContext 为 Null

java - 如何在 Spring Data Repo 中模仿 List<Optional<T>> 之类的行为?

spring - STS 启动极慢,加载 org.springsource.ide.eclipse.dashboard.ui

java - 无法使用Java Source的最新gradle构建工具(3.6.3)生成APK,错误引用Kotlin

javascript - 无法从JavaScript访问Kotlin JS