2012-01-10 51 views
3

Webアプリケーションをweblogic 10.3.3にwarファイルとしてデプロイしました。今、私はこのアプリケーションをクラスタ化可能にしたいと思っています。このため私はWeblogicのHttpClusterServletをロードバランサとして使用しています。 documentationによると、私はweb.xmlのweb.xml以外でWebLogicClusterプロパティを動的に設定する方法

<servlet> 
    <servlet-name>HttpClusterServlet</servlet-name> 
    <servlet-class>weblogic.servlet.proxy.HttpClusterServlet</servlet-class> 

    <init-param> 
     <param-name>WebLogicCluster</param-name> 
     <param-value>server-1:7122|server-1:7123</param-value> 
    </init-param> 
    </servlet> 

にこのサーブレット構成を置くことができる問題は、この設定はハードビルド時に配線され、実行時に再構成することはできませんということです。たとえば、5台のサーバーを動的に追加できるようにしたいと考えています。

  1. が自身のサーブレットimplentationでweblogic.servlet.proxy.HttpClusterServletを拡張:私はその問題を解決するには、いくつかのアイデアを持っていました。これは不可能で、クラスは最終的です。
  2. サーブレットフィルタを使用してサーブレットを再構成します。 JavaサーブレットAPI 2.1以来、サーブレットはServletContext().getServlet(String)から直接アクセスすることはできません。
  3. 反射はオプションであるかもしれないが、私は、このINIT-PARAMを再構成するために私の試みのすべてが外部からこれまでに失敗したコンフィギュレーション

にアクセスするための信頼性の高い方法を見つけ出すことができませんでした。私はあらゆる解決策に開放されています。

答えて

関連する問題