Мое приложение запускается весной после того, как время публикации опубликовало ошибку:
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 должен снова открыть соединение в этом случае.Если существуют конфигурации для этого, пожалуйста, сообщите мне