サーバーが起動して実行された後、プラグ可能なjar、つまりweb-fragment.xmlを含むjarを追加したい。この jar のスキャンを実行し、新しく追加された jar の web-fragment.xml で定義されているサーブレット コンポーネントを初期化します。
これが不可能な場合は、その理由を説明してください。
サーバーが起動して実行された後、プラグ可能なjar、つまりweb-fragment.xmlを含むjarを追加したい。この jar のスキャンを実行し、新しく追加された jar の web-fragment.xml で定義されているサーブレット コンポーネントを初期化します。
これが不可能な場合は、その理由を説明してください。
各 Java EE アプリケーションはアトミックです。完全にデプロイおよびアンデプロイされます。再デプロイせずにアプリケーションを変更することはできません。したがって、それは不可能です。
正解は異なります。独立したアプリケーションをデプロイし、メイン アプリケーションとそのようなプラグインの間にプラグ可能なインターフェイスを提供する必要があります。技術的な詳細は状況によって異なります。たとえば、JSF にはresource-handler
. 非標準の場所から JSF ページをロードするための特別なクラス (faces-config.xml に登録する必要があります) を作成できます。