Jboss infinispan缓存容器的jndi名称对于wildfly 15不再有效

Jboss infinispan缓存容器的jndi名称对于wildfly 15不再有效,jboss,wildfly,jndi,infinispan,Jboss,Wildfly,Jndi,Infinispan,从jboss as 7迁移到wildfly 15后,infinispan缓存容器的jndi名称对于wildfly 15不再有效 OPVDX001: Validierungsfehler in standalone.xml --------------------------------- | | 344: | 345: <subsystem xmlns="urn:jboss:domain:infinispan:7.0"> | 346:

从jboss as 7迁移到wildfly 15后,infinispan缓存容器的jndi名称对于wildfly 15不再有效

OPVDX001: Validierungsfehler in standalone.xml ---------------------------------
|
|  344: 
|  345:         <subsystem xmlns="urn:jboss:domain:infinispan:7.0">
|  346:             <cache-container jndi-name="java:jboss/infinispan/my-container" name="my-container" module="org.infinispan.hibernate-cache">
|                                           "cache-container"
|                                    ^^^^ "jndi-name" ist kein zulässiges Attribut für das Element
|                                         
|                                         Die folgenden Attribute sind hier zulässig: aliases, default-cache,
|                                           module, name, statistics-enabled 
|
|  347:                 <local-cache  name="my-other-container">
|  348:                     <expiration lifespan="900000" />
|  349:                 </local-cache>
|
| "jndi-name" ist zulässig bei Elementen: 
OPVDX001:standalone.xml中的Validierungsfehler---------------------------------
|
|  344: 
|  345:         
|  346:             
|“缓存容器”
|“jndi名称”是一个元素的属性
|                                         
|模具折叠属性sind hier zulässig:别名、默认缓存、,
|模块、名称、已启用统计信息
|
|  347:                 
|  348:                     
|  349:                 
|
|“jndi名称”是zulässig bei元素:
是否有jndi名称的替换项?

属性“jndi名称”已删除。只需声明属性“name”

然后可以使用下面的模式查找容器。该容器在JDNI上下文中可用,其查找路径为:
java:jboss/infinispan/container/

示例配置:

<cache-container name="my-container" module="org.infinispan.hibernate-cache">
    <local-cache name="lala" >
      <object-memory size="10000"/>
      <expiration max-idle="100000"/>
    </local-cache>
</cache-container>
使用

或直接注入缓存

// java:jboss/infinispan/cache/<name-of-container>/<name-of-cache>
@Resource(lookup = "java:jboss/infinispan/cache/my-container/lala")
private Cache<String, PrincipalEntity> userCache;
//java:jboss/infinispan/cache//
@资源(lookup=“java:jboss/infinispan/cache/my container/lala”)
私有缓存userCache;
另请参见:

<cache-container name="my-container" module="org.infinispan.hibernate-cache">
    <local-cache name="lala" >
      <object-memory size="10000"/>
      <expiration max-idle="100000"/>
    </local-cache>
</cache-container>

// java:jboss/infinispan/cache/<name-of-container>/<name-of-cache>
@Resource(lookup = "java:jboss/infinispan/cache/my-container/lala")
private Cache<String, PrincipalEntity> userCache;