代码之家  ›  专栏  ›  技术社区  ›  Daichi

Swarm为什么注册“jpa”、“undertow”缓存容器

  •  1
  • Daichi  · 技术社区  · 8 年前

    我正在尝试将wildfly swarm版本升级到2018.2.0。2017年10月0日的最终版本(当前最新版本)

    使用最新版本运行服务器后,我在服务器日志中发现以下错误

    错误[org.jboss.as](控制器启动线程)WFLYSRV0026:WildFly Swarm 2018.2.0。Final(WildFly Core 3.0.8.Final)在15832ms内启动(有错误)-启动了639个服务中的316个(2个服务失败或缺少依赖项,444个服务是懒惰、被动或按需)

    我通过jConsole检查了服务,然后发现以下转储。

    服务 “org.wildfly.clustering.infinispan.cache container configuration.undertow.activator” (类org.wildfly.swarm.infinispan.runtime.CacheActivator$1)模式 活动状态关闭(问题)(父项:jboss.as)(依赖项: 组织。野蝇。群集。英菲尼斯潘。缓存容器配置。下拖) (具有不可用的依赖项)

    服务“org.wildfly.clustering.infinispan.cache container configuration.jpa.activator” (类org.wildfly.swarm.infinispan.runtime.CacheActivator$1)模式 活动状态关闭(问题)(父项:jboss.as)(依赖项: 组织。野蝇。群集。英菲尼斯潘。缓存容器配置。jpa) (具有不可用的依赖项)

    我自己添加了infinispan缓存容器

    • 服务器
    • 网状物
    • ejb
    • 冬眠

    似乎它们是由InfinispanCustomizer#undertowActivator和InfinispanCustomizer#jpaActivator注册的 他们自2017年12月0日起加入

    InfinispanCustomizer。Java语言

    @Produces
    @ApplicationScoped
    public ServiceActivator undertowActivator() {
        return new CacheActivator("undertow");
    }
    
    @Produces
    @ApplicationScoped
    public ServiceActivator jpaActivator() {
        return new CacheActivator("jpa");
    }
    

    我不知道该怎么做才能消除最新Wildfly Swarm的错误?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Daichi    7 年前

    已在wildfly swarm 2018.4.1版上修复 https://issues.jboss.org/browse/THORN-1845