Не удалось открыть JPA EntityManager для транзакции. Сброс соединения по пиру: ошибка записи в сокет - PullRequest
0 голосов
/ 28 сентября 2018

Мое приложение запускается весной после того, как время публикации опубликовало ошибку:

org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error

И после этого ошибка:

2018-09-28 07:55:18.308 ERROR 14488 --- [http-nio-80-exec-23] b.c.a.services.UserDetailServiceImpl     : Erro Original Sintetico: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: com.microsoft.sqlserver.jdbc.SQLServerException: The connections is closed.

Все время, мне нужно перезагрузить службу Tomcat, чтобыисправить это.

Что-то, я думаю, что tomcat разрывает мою связь.Я решил воспользоваться некоторыми ссылками для решения этой проблемы, но безуспешно.

Это код для моей конфигурации.

    spring.ciclocairu.datasource.url=
spring.ciclocairu.datasource.username=
spring.ciclocairu.datasource.password=
spring.ciclocairu.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

spring.jpa.properties.hibernate.hbm2ddl.auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect
#spring.jpa.properties.show-sql=true


spring.datasource.tomcat.initial-size=15
spring.datasource.tomcat.max-wait=20000
spring.datasource.tomcat.max-active=50
spring.datasource.tomcat.max-idle=10
spring.datasource.tomcat.min-idle=5
spring.datasource.tomcat.test-on-borrow=true
spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.time-between-eviction-runs-millis=3600000
spring.datasource.tomcat.validation-query=SELECT 1
spring.datasource.tomcat.min-evictable-idle-time-millis=60000
spring.datasource.tomcat.validation-interval=3

Я думаю, что JPA должен снова открыть соединение в этом случае.Если существуют конфигурации для этого, пожалуйста, сообщите мне

...