ワイルドフェア10サーバーにワーストファイルをデプロイし、クラスをグローバルクラスパスに公開します。このクラスを他のwarファイル内で使用できるようにしたい。グローバルクラスパス(ワイルドフライ)へのクラスの読み込み
デプロイ時にこれが可能かどうか知っていますか? deployments
ディレクトリ内
よろしく アレックス
ワイルドフェア10サーバーにワーストファイルをデプロイし、クラスをグローバルクラスパスに公開します。このクラスを他のwarファイル内で使用できるようにしたい。グローバルクラスパス(ワイルドフライ)へのクラスの読み込み
デプロイ時にこれが可能かどうか知っていますか? deployments
ディレクトリ内
よろしく アレックス
異なるWARファイルは、異なるクラスローダによって分離されています。したがって、別の戦争から1つの戦争クラスにアクセスすることはできません。
すべての展開でアクセスできる「グローバル」機能が必要な場合は、新しいモジュールを追加できます。次のコマンドを調整し、起動します。
./jboss-cli.sh -c --command="module add --name=<your-module> --resources=<path-to-file>/<your-jar>.jar --dependencies=<your-dependencies-comma-separated>"
これはあなたのjarファイルの隣にmodule.xml
ファイルで$JBOSS_HOME\modules
の下に新しいフォルダが作成されます。モジュールを追加する方法の詳細については、たとえばhereを参照してください。
その後(詳細については、hereを参照してください)MANIFEST.MF
ファイル内Class-Path
エントリにモジュールの名前を追加することによって、または専用jboss-deployment-structure.xml
ファイルを供給することにより、いずれか、あなたの2つのwarファイルにこの新しいモジュールの依存関係を追加します。