私はこの状況を持っています:
- JBOSS インスタンス
- アプリケーション client.war
- アプリケーション server.war
- インターフェイスのみを含む、適切にインストールされた jboss モジュール。
server.war アプリケーションは jboss モジュール インターフェイスを実装し、これらの実装を JNDI バインドで公開します。ルックアップを伴う client.war アプリケーションは、server.war の実装を使用します。
ランタイム client.war は、server.war によって公開された実装を呼び出すことができますが、休止状態のトランザクションを開始しようとするとすぐに、次のエラーが発生します。
エラー [stderr] java.lang.IllegalStateException: JBAS016071: Service Module Loader からのモジュール "client.war:main" の ModuleClassLoader にシングルトンが設定されていません。これは、デプロイメントに関連付けられていない Thread Context ClassLoader を使用して、Weld デプロイメントにアクセスしようとしていることを意味します。
そこで何日も頭をぶつけましたが、何が問題なのか理解できません。誰かが私を助けることができますか?