Я работаю с Wildfly 9 и разработал банку, импортированную как зависимость веб-приложением (.war). JAR использует Infinispan 8.1.0, а сервер приложений использует версию 7.2.3.
я написал следующий jboss-deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.infinispan" />
</exclusions>
</deployment>
</jboss-deployment-structure>
и я поместил его в папку META-INF библиотеки jar.
Когда я развертываю веб-приложение и вызываю инициализацию SessionManager, я получаю это исключение:
20:53:09,040 INFO [stdout] (AsyncAppender-asyncConsole) org.infinispan.commons.CacheException: Unable to construct a GlobalComponentRegistry!
20:53:09,040 INFO [stdout] (AsyncAppender-asyncConsole) at org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:136) ~[infinispan-core-7.2.3.Final.jar!/:7.2.3.Final]
20:53:09,041 INFO [stdout] (AsyncAppender-asyncConsole) at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:214) ~[infinispan-core-7.2.3.Final.jar!/:7.2.3.Final]
20:53:09,041 INFO [stdout] (AsyncAppender-asyncConsole) at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:199) ~[infinispan-core-7.2.3.Final.jar!/:7.2.3.Final]
Так что кажется, что сервер все еще хочет использовать свои библиотеки.
Что я делаю неправильно?