2017-02-13 1 views
0
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 

Ich habegradle bootRun erfolgreich gestartet wird, aber trennt sich nach einiger Zeit

server.connection-timeout=-1 

in application.properties verwendet, aber es trennt noch nach einiger Zeit.

habe ich auch

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

in application.properties, aber ohne Erfolg. Was mache ich falsch?

+0

Dies scheint Gradle verwandt zu sein. Treten die gleichen Symptome auf, wenn Sie die JAR-Datei Ihrer App ausführen? mit 'java -jar ...'? – Strelok

+0

Ich habe das nicht versucht, aber ich bezweifle, dass das das Problem ist. Ich werde es versuchen und sehen. – Rbk

+0

Haben Sie einen Beweis dafür, dass dies ein Problem mit der DB-Verbindung ist? Wenn nicht, versuchen Sie, den Code für das Lesen der Datei zu überprüfen, und fangen Sie die java.io.IOException auf Datei lesen Teil. es kann helfen. – Suraj

Antwort

0

hatte ich

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

zu

spring.datasource.dbcp.test-while-idle=true spring.datasource.dbcp.validation-query=SELECT 1

Offenbar ändern es eine Umbenennung in springboot 1.4 gewesen war.

Verwandte Themen