Настройте широколиственный с терракотой - PullRequest
0 голосов
/ 04 декабря 2018

Как настроить широкополосную демо-версию с Terracotta 4.3.6?

Используемая мной в широкополосной версии EhCache - 2.10.4.
Демоверсия широкополосной версии - 5.2.0-GA.

1 Ответ

0 голосов
/ 26 февраля 2019

Загрузите сервер Terracotta по этой ссылке .Запустите сервер, используя файл start-tc-server.bat, доступный по пути «server \ bin».

Добавьте следующий код в родительский файл pom.xml

<repositories>
    <repository>
        <id>terracotta-repository</id>
        <url>http://www.terracotta.org/download/reflector/releases</url>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

В ядре:добавьте следующие зависимости в pom.xml

<dependency>
    <groupId>net.sf.ehcache</groupId>
    <artifactId>ehcache-core</artifactId>
    <version>2.5.6</version>
</dependency>
<dependency>
    <groupId>net.sf.ehcache</groupId>
    <artifactId>ehcache-terracotta</artifactId>
    <version>2.5.6</version>
</dependency>
<dependency>
    <groupId>org.terracotta</groupId>
    <artifactId>terracotta-toolkit-1.5-runtime</artifactId>
    <version>4.5.0</version>
</dependency>
<dependency>
    <groupId>org.terracotta</groupId>
    <artifactId>terracotta-toolkit-runtime</artifactId>
    <version>4.3.2</version>
</dependency>

Чтобы переопределить широкополосный ehcache, добавьте приведенный ниже код в конфигурацию вашей службы

@Merge("blMergedCacheConfigLocations")
public List<String> adminOverrideCache() {
    return Arrays.asList("classpath:bl-override-ehcache.xml");
}

Добавьте файл "bl-override-ehcache.xml" вВаш путь к классу, с кодом ниже

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
    monitoring="autodetect">

<!-- Terracota server url -->
    <terracottaConfig url="localhost:9510" />

</ehcache>
...