[infinispan-issues] [JBoss JIRA] (ISPN-5949) AbstractFileLookup.lookupFileStrict does not use specified classloader
Sebastian Łaskawiec (JIRA)
issues at jboss.org
Mon Aug 1 02:38:00 EDT 2016
[ https://issues.jboss.org/browse/ISPN-5949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sebastian Łaskawiec updated ISPN-5949:
--------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/4474
> AbstractFileLookup.lookupFileStrict does not use specified classloader
> ----------------------------------------------------------------------
>
> Key: ISPN-5949
> URL: https://issues.jboss.org/browse/ISPN-5949
> Project: Infinispan
> Issue Type: Bug
> Components: Core
> Affects Versions: 8.0.1.Final, 7.2.5.Final, 8.1.0.Beta1
> Reporter: Stéphane Nicoll
> Assignee: Sebastian Łaskawiec
> Fix For: 9.0.0.Alpha4, 9.0.0.Final
>
>
> I am reporting this issue on behalf of a Spring Boot user that created [an issue in our tracker|https://github.com/spring-projects/spring-boot/issues/4418].
> Spring Boot creates a JCache manager using the standard API, passing a {{Classloader}} to it. It's unclear at this point if we pass the proper classloader or not but it doesn't matter that much at this point since the classloader argument is being ignored by {{AbstractFileLookup.lookupFileStrict}}.
> {noformat}
> Caused by: java.lang.IllegalArgumentException: URI is not hierarchical
> at java.io.File.<init>(File.java:418)
> at org.infinispan.commons.util.AbstractFileLookup.lookupFileStrict(AbstractFileLookup.java:63)
> at org.infinispan.jcache.embedded.JCacheManager.getConfigurationBuilderHolder(JCacheManager.java:98)
> at org.infinispan.jcache.embedded.JCacheManager.<init>(JCacheManager.java:56)
> at org.infinispan.jcache.embedded.JCachingProvider.createCacheManager(JCachingProvider.java:46)
> at org.infinispan.jcache.AbstractJCachingProvider.getCacheManager(AbstractJCachingProvider.java:66)
> at org.springframework.boot.autoconfigure.cache.JCacheCacheConfiguration.createCacheManager(JCacheCacheConfiguration.java:97)
> at org.springframework.boot.autoconfigure.cache.JCacheCacheConfiguration.jCacheCacheManager(JCacheCacheConfiguration.java:80)
> {noformat}
> When not running as a fat jar (i.e. running the main class in the IDE), the code works as expected (as the classloader does not matter in this case).
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the infinispan-issues
mailing list