无法打开JPA EntityManager

时间:2017-10-09 23:10:37

标签: java jpa spring-boot amazon-ec2 spring-data

我一直有这个错误,我不知道是什么原因引起的。

事情是它只发生在生产中。我将应用程序部署到由Beanstalk管理的AWS EC2容器中。每隔几个小时出现错误;不知道多少钱。

在搜索网络后找到了一些来源,我将数据源配置更改为:

  # Configuration needed to keep the JPA entity open
  # Used from here: https://github.com/GluuFederation/message-consumer/issues/4
  # This would be enough: https://github.com/netgloo/spring-boot-samples/blob/master/spring-boot-mysql-springdatajpa-hibernate/src/main/resources/application.properties
  datasource:
    tomcat:
      initial-size: 34
      max-active: 377
      max-idle: 233
      min-idle: 89
      time-between-eviction-runs-millis: 34000
      min-evictable-idle-time-millis: 55000
      validation-query: SELECT 1
      validation-interval: 4000
      test-on-borrow: true
      remove-abandoned: true
      remove-abandoned-timeout: 55

我已经检查过,我可以使用Workbench直接连接到数据库,我做了几个查询没有问题。

此外,AWS容器的运行状况良好(据我所知,它是绿色的:):

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:0)

尝试了一些事情后失败了。我决定改用Hiraki

d2

通过这种配置,我没有遇到任何麻烦。

我正在使用Springboot Hiraki样本回购提供的属性

https://github.com/netgloo/spring-boot-samples/blob/master/spring-boot-mysql-springdatajpa-hibernate/src/main/resources/application.properties