Wildfly 9.0.x, кроме Infinispan

Я работаю с 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]

Так что кажется, что сервер все еще хочет использовать свои библиотеки.

Что я делаю неправильно?


person Alex    schedule 12.07.2016    source источник


Ответы (1)


Из контекста я предполагаю, что этот SessionManager является одним из классов, присутствующих в вашей банке (который был добавлен в качестве зависимости к файлу войны).

По умолчанию у вас не должно быть доступа к классам Infinispan, встроенным в Wildfly (если только у вас нет зависимости, объявленной в MANIFEST.MF или указанной в jboss-deployment-structure.xml).

Не могли бы вы вставить полную трассировку стека? Также мне будет интересна конфигурация сервера и любые особенности вашего приложения.

person Sebastian Łaskawiec    schedule 13.07.2016