URL config = getConfigURL(); / read an xml configuration file
CachingProvider provider = Caching.getCachingProvider(); // the error is produced in this line
CacheManager jcacheManager = provider.getCacheManager( config.toURI(), getClass().getClassLoader());
2019-03-05 13:33:15,798 ERROR [io.undertow.request] (default task-1) UT005023: Exception handling request to /RemoteProcessorWeb/: java.util.ServiceConfigurationError: javax.cache.spi.CachingProvider: Provider org.ehcache.jsr107.EhcacheCachingProvider not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.cache.Caching$CachingProviderRegistry$1.run(Caching.java:438)
at javax.cache.Caching$CachingProviderRegistry$1.run(Caching.java:432)
at java.security.AccessController.doPrivileged(Native Method)
at javax.cache.Caching$CachingProviderRegistry.getCachingProviders(Caching.java:432)
at javax.cache.Caching$CachingProviderRegistry.getCachingProvider(Caching.java:519)
at javax.cache.Caching$CachingProviderRegistry.getCachingProvider(Caching.java:466)
at javax.cache.Caching.getCachingProvider(Caching.java:217)