0

私はWildfly 9で作業しており、Webアプリケーション(.war)によって依存関係としてインポートされたjarを開発しました。 jarファイルはinfinispan 8.1.0を使用し、アプリケーションサーバーは7.2.3を使用します。 i「はWildfly 9.0.x Infinispanを除き

は以下のjboss-展開する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フォルダに入れています。

私は、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] 

だから、サーバがまだそのライブラリを使用したいようです。

私は間違っていますか?

答えて

1

コンテキストから、私はこのSessionManagerがあなたのjarに存在するクラス(warファイルへの依存として追加されたもの)の1つであると仮定します。

デフォルトでは、MANIFEST.MFで宣言された依存性を持たないか、またはjboss-deployment-structure.xmlで指定されている場合を除き、Wildflyに埋め込まれたInfinispanからのクラスにアクセスできません。

完全なスタックトレースを貼り付けてください。また、私はサーバーの設定とあなたのアプリの特定のものに興味があります。

関連する問題