Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
13.0.10.Final
-
None
Description
If a cache is configured like this
~~~
<local-cache name="zip">
<encoding>
<key media-type="text/plain"/>
<value media-type="application/zip"/>
</encoding>
</local-cache>
~~~
it results in a failure
~~~
2022-06-13 15:50:06,943 FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: Unable to inject dependencies for component class org.infinispan.encoding.DataConversion, path wireDependencies (a org.infinispan.encoding.DataConversion)
<< org.infinispan.AdvancedCache (a org.infinispan.cache.impl.EncoderCache)
at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:770)
at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:734)
at org.infinispan.server.SecurityActions.lambda$startCacheManager$1(SecurityActions.java:69)
at org.infinispan.security.Security.doPrivileged(Security.java:56)
at org.infinispan.server.SecurityActions.doPrivileged(SecurityActions.java:40)
at org.infinispan.server.SecurityActions.startCacheManager(SecurityActions.java:72)
at org.infinispan.server.Server.run(Server.java:398)
at org.infinispan.server.Bootstrap.runInternal(Bootstrap.java:165)
at org.infinispan.server.tool.Main.run(Main.java:98)
at org.infinispan.server.Bootstrap.main(Bootstrap.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.infinispan.server.loader.Loader.run(Loader.java:106)
at org.infinispan.server.loader.Loader.main(Loader.java:51)
Caused by: org.infinispan.commons.CacheConfigurationException: Unable to inject dependencies for component class org.infinispan.encoding.DataConversion, path wireDependencies (a org.infinispan.encoding.DataConversion)
<< org.infinispan.AdvancedCache (a org.infinispan.cache.impl.EncoderCache)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeInjection(BasicComponentRegistryImpl.java:352)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.wireDependencies(BasicComponentRegistryImpl.java:247)
at org.infinispan.cache.impl.EncoderCache.wireRealCache(EncoderCache.java:119)
at org.infinispan.cache.impl.CorePackageImpl$4.wire(CorePackageImpl.java:94)
at org.infinispan.cache.impl.CorePackageImpl$4.wire(CorePackageImpl.java:90)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeInjection(BasicComponentRegistryImpl.java:337)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.doWireWrapper(BasicComponentRegistryImpl.java:234)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.wireWrapper(BasicComponentRegistryImpl.java:215)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.registerComponent(BasicComponentRegistryImpl.java:374)
at org.infinispan.factories.InternalCacheFactory.bootstrap(InternalCacheFactory.java:172)
at org.infinispan.factories.InternalCacheFactory.createAndWire(InternalCacheFactory.java:118)
at org.infinispan.factories.InternalCacheFactory.createCache(InternalCacheFactory.java:84)
at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:704)
at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:660)
at org.infinispan.manager.DefaultCacheManager.internalGetCache(DefaultCacheManager.java:549)
at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:517)
at org.infinispan.security.actions.GetCacheAction.run(GetCacheAction.java:26)
at org.infinispan.security.actions.GetCacheAction.run(GetCacheAction.java:14)
at org.infinispan.security.Security.doPrivileged(Security.java:61)
at org.infinispan.globalstate.impl.SecurityActions.doPrivileged(SecurityActions.java:30)
at org.infinispan.globalstate.impl.SecurityActions.getCache(SecurityActions.java:39)
at org.infinispan.globalstate.impl.GlobalConfigurationManagerImpl.start(GlobalConfigurationManagerImpl.java:104)
at org.infinispan.globalstate.impl.CorePackageImpl$2.start(CorePackageImpl.java:60)
at org.infinispan.globalstate.impl.CorePackageImpl$2.start(CorePackageImpl.java:48)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStart(BasicComponentRegistryImpl.java:617)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:608)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:577)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:808)
at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:354)
at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:250)
at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:766)
... 15 more
Caused by: org.infinispan.commons.dataconversion.EncodingException: ISPN000492: Cannot find transcoder between 'application/x-java-object' to 'application/zip'
at org.infinispan.marshall.core.EncoderRegistryImpl.getTranscoder(EncoderRegistryImpl.java:64)
at org.infinispan.encoding.DataConversion.lookupTranscoder(DataConversion.java:214)
at org.infinispan.encoding.DataConversion.injectDependencies(DataConversion.java:189)
at org.infinispan.encoding.CorePackageImpl$1.wire(CorePackageImpl.java:29)
at org.infinispan.encoding.CorePackageImpl$1.wire(CorePackageImpl.java:27)
at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeInjection(BasicComponentRegistryImpl.java:337)
... 46 more
~~~