問題タブ [jboss-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - マニフェスト Class-Path が Wildfly モジュールで受け入れられない
OpenText Documentum Java クライアント用の Wildfly モジュールを作成しようとしています。以前は、その jar ファイルを .war ファイルにパックしていて、アプリは動作していましたが、重量が 23Mb ありました。
J2SE では通常、メインの jar を追加するだけでdfc.jar
、その依存関係は自動的に追加さClass-Path:
れdfc.jar/META-INF/MANIFEST.MF
ます。ただし、Wildfly 11 では動作しないようです: モジュールを作成し、webapp をそれに依存させましたがDfException
、メイン jar からクラスをロードしようとすると、Wildfly は同じ依存関係の 1 つを見つけることができません。フォルダ:
すべての jar を手動で追加せずにこのモジュールを作成することは可能ですか?
これが私がしたことです:
src/main/resources/META-INF/MANIFEST.MF:
PrintClassloaders.java:
生成された module.xml:
dfc.jar/META-INF/MANIFEST.MF:
aspectjrt.jar
は同じフォルダにあります。モジュールクラスローダーによって選択されないのはなぜですか?
wildfly - Thorntail アップグレード後の ModuleNotFoundException
アプリケーションの Thorntail バージョンを 2.5.0.Final から 2.6.0 にアップグレードしました。最後の。私のアプリは、別の git リポジトリにあるモジュール (承認用) を使用しているため、pom.xml に含めました。
アップグレード以来、モジュールが呼び出されると ModuleNotFoundException が発生します (認証がトリガーされます)
問題は、モジュールのorg.apache.santuario.xmlsec依存関係が thorntail jar にバンドルされていないのに対し、他のすべての依存関係は jar に存在することです。
これは、使用されているモジュールの module.xml です。
この依存関係を Thorntail に「強制」する方法を知っている人はいますか? また、欠落している依存関係の最新バージョンを pom.xml に単純に追加しようとしましたが、残念ながらこれは役に立ちません。
どんな助けでも大歓迎です-ありがとう!