весеннее спящее приложение занимает более 10 минут для запуска на tomcat - PullRequest
0 голосов
/ 29 июня 2018

Это большое приложение с несколькими модулями maven, более 500 бинов. Каждый боб зависит от одного или нескольких.

За несколько дней до того, как приложение могло работать в течение 1 минуты, но теперь Проблема в том, что оно не может запуститься даже через 10 минут . Я включил журнал режима отладки и непрерывно становился ниже журналов в течение более 7-8 минут, но в конце получал ошибку как неспособный запустить tomcat.

 DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/util/List<Lcom/param/entity/model/master/KinDetail;>; for parameter kinDetailsList
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding collectionElement type Lcom/param/entity/model/master/KinDetail;
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for collectionElement type Lcom/param/entity/model/master/KinDetail;
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Lcom/param/entity/model/master/Unit; for parameter unit
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Lcom/param/entity/model/master/Unit;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: com.param.entity.model.master.Unit(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key com.param.entity.model.master.Unit(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/sql/Timestamp; for parameter createdDate
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Ljava/sql/Timestamp;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: java.sql.Timestamp(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key java.sql.Timestamp(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/sql/Timestamp; for parameter updatedDate
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Ljava/sql/Timestamp;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: java.sql.Timestamp(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key java.sql.Timestamp(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Lcom/param/entity/model/master/VisitType; for parameter visitType
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Lcom/param/entity/model/master/VisitType;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: com.param.entity.model.master.VisitType(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key com.param.entity.model.master.VisitType(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/sql/Timestamp; for parameter createdDate
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Ljava/sql/Timestamp;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: java.sql.Timestamp(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key java.sql.Timestamp(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/sql/Timestamp; for parameter updatedDate
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for type Ljava/sql/Timestamp;
    INFO : springfox.documentation.schema.property.ModelPropertiesKeyGenerator - Cache key generated: java.sql.Timestamp(false)
    INFO : springfox.documentation.spring.web.caching.CachingAspect - Caching aspect applied for cache modelProperties with key java.sql.Timestamp(false)
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/util/List<Lcom/param/entity/model/master/KinDetail;>; for parameter kinDetailsList
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding collectionElement type Lcom/param/entity/model/master/KinDetail;
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Recursively resolving dependencies for collectionElement type Lcom/param/entity/model/master/KinDetail;
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding type Ljava/util/List<Lcom/param/entity/model/master/State;>; for parameter stateList
    DEBUG: springfox.documentation.schema.ModelDependencyProvider - Adding collectionElement type Lcom/param/entity/model/master/State;
....
....

Это может быть проблема спящего отношения, но из-за размера приложения я не могу выяснить, какое отношение вызывает эту проблему.

Так может кто-нибудь, пожалуйста, помогите мне, посмотрев эти журналы,

  1. Что это за журналы?
  2. А как найти неправильные спящие отношения, если таковые имеются?
  3. Должна быть проблема с настройкой (время запуска сервера более 10 минут)

Примечание: 1. Я уже настроил default-lazy-init="true"

  1. упомянуто наилучшее из возможных конкретных component-scan base-package

  2. проверено на @ManyToOne(fetch = FetchType.LAZY)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...