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