Infinispan Cache导致WFLYCTL0180:缺少/不可用依赖项的服务=> undefined

问题描述 投票:0回答:1

尝试使用Wildfly 10.1.0.Final提供infinispan但是在线阅读任何文档只会产生以下结果。似乎输出中几乎没有有用的信息。

有关如何进一步排除故障并最终解决错误的任何想法?

注意:用Cache替换HashMap类(并删除@Resource)导致问题消失,但显然我想使用Cache

相关的pom.xml

<infinispan.version>8.2.4.Final</infinispan.version>

...

<dependency>
  <groupId>org.infinispan</groupId>
  <artifactId>infinispan-core</artifactId>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>org.infinispan</groupId>
  <artifactId>infinispan-commons</artifactId>
  <version>${infinispan.version}</version>
  <scope>provided</scope>
</dependency>

相关的standalone.xml

<subsystem xmlns="urn:jboss:domain:ee:4.0">
  <global-modules>
    <module name="org.infinispan" slot="main"/>
    <module name="org.infinispan.commons"/>
  </global-modules>
  ...
</subsystem>
...
<subsystem xmlns="urn:jboss:domain:infinispan:4.0">
  ...
  <cache-container name="replicated-cache" default-cache="default" module="org.wildfly.clustering.server" jndi-name="infinispan/replicated-cache">
    <transport lock-timeout="60000"/>
    <replicated-cache name="default" jndi-name="infinispan/replicated-cache/default" mode="SYNC">
      <transaction locking="OPTIMISTIC" mode="FULL_XA"/>
      <eviction strategy="NONE"/>
    </replicated-cache>
  </cache-container>
</subsystem>

相关代码:

@Path("/")
@NoAuthentication
@Slf4j
@Stateful
public class SomeEndpoint {


  @Resource(lookup = "java:jboss/infinispan/replicated-cache/default")
  private Cache<String, AudioCache> cache;

  // ...
}

服务器日志输出:

17:32:24,144 INFO  [org.hibernate.hql.internal.QueryTranslatorFactoryInitiator] (ServerService Thread Pool -- 26) HHH000397: Using ASTQueryTranslatorFactory
17:32:24,392 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "tcs.ear")]) - failure description: {"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined}
17:32:24,394 ERROR [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0021: Deploy of deployment "some.ear" was rolled back with the following failure message: {"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined}
17:32:24,435 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 22) ISPN000029: Passivating all entries to disk
17:32:24,438 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 22) ISPN000030: Passivated 0 entries in 2 milliseconds
17:32:24,439 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 69) ISPN000029: Passivating all entries to disk
17:32:24,440 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 69) ISPN000030: Passivated 0 entries in 0 milliseconds
java-ee wildfly wildfly-10 infinispan
1个回答
1
投票

只是为了澄清一下,您的应用程序中是否包含任何Infinispan罐子?如果是这样,请将它

这是一个奇怪的错误消息,因为通常这些错误与无法启动的服务列表相关联。

你能用WF11重现这个吗?

© www.soinside.com 2019 - 2024. All rights reserved.