7

デフォルトのクラスローダー委任モード、つまりPARENT-FIRSTで WebSphere 6.1 アプリケーション サーバーを使用しています。これをPARENT-LASTに変更して、jsf 実装または Web サービス スタックを選択できるようにすることを検討しています。

PARENT-FIRST がデフォルトであるため、何人の人が PARENT-LAST に切り替えたのか、切り替えた理由は何だったのか、切り替えてから生活が良くなったのだろうか :)

本番環境には多くのアプリケーションがあるため、切り替えて何が起こるかを確認することはできません。切り替えると、多くのテストが行​​われるため、PARENT-LAST に切り替えた場合はフィードバックをお願いします。

ありがとう

4

2 に答える 2

6

私が担当しているプロジェクトでは、ほとんどのアプリケーションで実際に PARENT-LAST に切り替えています。その理由は通常、何かのアプリ固有の実装、または Websphere も使用するアプリ固有のプロパティ バンドルの必要性です (たとえば、commons-logging の Websphere セットアップをオーバーライドします)。

切り替え後に何かが壊れた場合、それは通常、アプリケーションの設定が多少間違っているために突然使用され始めたことが原因です (切り替え前は Websphere のリソースによってオーバーライドされていました)。

于 2009-02-24T20:19:41.277 に答える
3

ポートレット アプリケーション (WebSphere Portal Server にデプロイされている) は常に、その構成を最後に親に切り替えます。私の経験では、特に commons ロギングを使用している場合は、最後に親に切り替えることを常にお勧めします。これは、WebSphere が独自のクラスローダーにトラック ロードのものを含めているためです。これは、多くの場合、使用したいバージョン/構成とは異なります。

実行している場合は、アプリケーションの展開をスクリプト化することをお勧めします。これは、展開を行うときに見逃されるものの 1 つになる可能性があるためです。

于 2009-07-13T13:51:56.030 に答える