私は Wildfly 9 を使用しており、Web アプリケーション (.war) によって依存関係としてインポートされた jar を開発しました。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>
jarライブラリのMETA-INFフォルダに入れました。
Web アプリケーションをデプロイし、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]
そのため、サーバーはまだそのライブラリを使用したいと考えているようです。
私は何を間違っていますか?