Проблема Infinitspan после перехода с Wildfly 8.2 на WildFly11 - PullRequest
0 голосов
/ 04 мая 2020

Я хочу переместить свой проект из Wildfly 8.2 в более новую версию (т.е. версия 11). Конечно на WF8.2 все работает нормально. После использования jboss -igration-tool и попытки развернуть пакет в более новой версии я каждый раз получал:

12: 55: 36,838 ОШИБКА [org.jboss.as.controller.management-operation] (Поток загрузки контроллера ) WFLYCTL0013: Операция ("развертывание") не выполнена - адрес: ([("deploy" => "my-app.war")]) - описание ошибки: {"WFLYCTL0412: Необходимые службы, которые не установлены:" => [ "jboss.naming.context. java .jboss.infinispan.container.myapp"], "WFLYCTL0180: Службы с отсутствующими / недоступными зависимостями" => ["jboss.naming.context. java .module.myapp-core .myapp.env. \ "com.myapp.core.midware.server.services.ws.services.SingletonEJB \" ._ embeddedCacheContainer отсутствует]}

Я не знаю, что делать. Я попытался переместить infinitspan из 8.2 (версия 6.0.2-Final), но не запустилось все приложение WF. Теперь я обновляю pom. xml, чтобы получить более новую версию этого (8.2.8-Final), созданного пакета, но все же

Даже я пытался комментировать из файла (com.myapp.core.midware.server.serv ices.ws.services.SingletonEJB):

//  @Resource(lookup="java:jboss/infinispan/container/nmarket")
//  private CacheContainer _embeddedCacheContainer;

и присваивает ему новый DefaultCacheManager для ссылки:

_cacheManager = new DefaultCacheManager();   //_embeddedCacheContainer.getCache().getCacheManager();

он отображается.

Спасибо за ваше help

РЕДАКТИРОВАТЬ:

Это раздел для бесконечной продолжительности в автономном режиме. xml:

<subsystem xmlns="urn:jboss:domain:infinispan:4.0">
        <cache-container name="web" default-cache="passivation" module="org.wildfly.clustering.web.infinispan">
            <local-cache name="passivation">
                <transaction mode="BATCH"/>
                <file-store passivation="true" purge="false"/>
            </local-cache>
            <local-cache name="persistent">
                <transaction mode="BATCH"/>
                <file-store passivation="false" purge="false"/>
            </local-cache>
            <local-cache name="concurrent">
                <file-store passivation="true" purge="false"/>
            </local-cache>
        </cache-container>
        <cache-container name="ejb" aliases="sfsb" default-cache="passivation" module="org.wildfly.clustering.ejb.infinispan">
            <local-cache name="passivation">
                <transaction mode="BATCH"/>
                <file-store passivation="true" purge="false"/>
            </local-cache>
            <local-cache name="persistent">
                <transaction mode="BATCH"/>
                <file-store passivation="false" purge="false"/>
            </local-cache>
        </cache-container>
        <cache-container name="hibernate" default-cache="local-query" module="org.hibernate.infinispan">
            <local-cache name="entity">
                <transaction mode="NON_XA"/>
                <eviction strategy="LRU" max-entries="10000"/>
                <expiration max-idle="100000"/>
            </local-cache>
            <local-cache name="local-query">
                <transaction mode="NONE"/>
                <eviction strategy="LRU" max-entries="10000"/>
                <expiration max-idle="100000"/>
            </local-cache>
            <local-cache name="timestamps">
                <transaction mode="NONE"/>
                <eviction strategy="NONE"/>
            </local-cache>
        </cache-container>
        <cache-container name="server" default-cache="default" module="org.wildfly.clustering.server">
            <local-cache name="default">
                <transaction mode="BATCH"/>
            </local-cache>
        </cache-container>
    </subsystem>

1 Ответ

0 голосов
/ 05 мая 2020

Для начала я бы начал с более свежей версии. Последний выпуск в настоящее время WildFly 19.1.0. (https://wildfly.org/news/2020/05/04/WildFly-1910-Released/). Я обновляю WildFly каждый раз, когда он выпускается.

Я также переключился на Gradle (теперь 6.3), когда я обновился до WildFly 12 в ~ 2017 году. IMO Это намного проще, чем Maven, создающий JAR и развертывающий (JAR + WAR) ваш EAR.

...