2016-06-20 10 views
0

Wenn ich mit jhipster eine App erzeuge, habe ich den Cache der zweiten Ebene deaktiviert. Wenn ich jedoch entweder "grddle test" oder "run as junit test" zum Testen der App verwende, ist dies aufgrund der "NoCacheRegionFactoryAvailableException" fehlgeschlagen. Ich habe die application.yml im Verzeichnis "src/test/resources/config" überprüft und bin sicher, dass der zweite Cache deaktiviert ist. Ich weiß nicht, warum die App immer noch nach Second-Cache sucht. Gibt es eine Ahnung, wie das passiert? oder wie man den Cache der zweiten Ebene komplett deaktiviert?JHipster-Test: NoCacheRegionFactoryAvailableException, wenn der Cache der zweiten Ebene deaktiviert ist

Außer dem Testfehler funktioniert alles andere gut, die App kann erfolgreich ausgeführt werden.

application.yml in src/test/resources/config

spring: 
    application: 
     name: EMS 
    datasource: 
     url: jdbc:h2:mem:EMS;DB_CLOSE_DELAY=-1 
     name: 
     username: 
     password: 
    jpa: 
     database-platform: com.espion.ems.domain.util.FixedH2Dialect 
     database: H2 
     open-in-view: false 
     show_sql: true 
     hibernate: 
      ddl-auto: none 
      naming-strategy: org.springframework.boot.orm.jpa.hibernate.SpringNamingStrategy 
     properties: 
      hibernate.cache.use_second_level_cache: false 
      hibernate.cache.use_query_cache: false 
      hibernate.generate_statistics: true 
      hibernate.hbm2ddl.auto: validate 
    data: 
     elasticsearch: 
      cluster-name: 
      cluster-nodes: 
      properties: 
       path: 
        logs: target/elasticsearch/log 
        data: target/elasticsearch/data 
    mail: 
     host: localhost 
    mvc: 
     favicon: 
      enabled: false 
    thymeleaf: 
     mode: XHTML 
liquibase: 
    contexts: test 

security: 
    basic: 
     enabled: false 

server: 
    port: 10344 
    address: localhost 

jhipster: 
    async: 
     corePoolSize: 2 
     maxPoolSize: 50 
     queueCapacity: 10000 
    security: 
     rememberMe: 
      # security key (this key should be unique for your application, and kept secret) 
      key: jhfasdhflasdhfasdkfhasdjkf 
    metrics: # DropWizard Metrics configuration, used by MetricsConfiguration 
     jmx.enabled: true 
    swagger: 
     title: EMS API 
     description: EMS API documentation 
     version: 0.0.1 
     termsOfServiceUrl: 
     contactName: 
     contactUrl: 
     contactEmail: 
     license: 
     licenseUrl: 
     enabled: false 

Antwort