2

現在、私たちのアプリケーションは、Geronimoアプリケーションサーバーを内部的に使用するWebsphere CommunityEdition6で実行されています。

アプリケーションの需要が高まっているため、Websphere ApplicationServer8.5への移行を評価しています。ただし、クラスローダーにはいくつかの問題があります。一部のライブラリをアプリケーションサーバーからの干渉なしに実行する必要がある場合。

geronimoでは、ファイルgeronimo.xmlを変更し、 hidden-classタグによる干渉を望まないすべてのパッケージをその中に含めることでこの効果を得ることができます。

例:

<hidden-classes>
        <filter>org.apache.commons.logging</filter>
        <filter>org.apache.log4j</filter>
        <filter>org.apache.axiom</filter>
        <filter>org.apache.axis2</filter>
        <filter>org.apache.commons.beanutils</filter>
        <filter>org.apache.struts</filter>
        <filter>org.directwebremoting</filter>
        <filter>com.thoughtworks</filter>
</hidden-classes>

Websphere Application Server 8.5に同等のメカニズムはありますか?クラスの読み込みにポリシー「parentlast」を使用しようとしましたが、一部の機能が期待どおりに機能しませんでした(たとえば、xercesのバージョンを使用)。

4

0 に答える 0