我在weblogic 10.3.3中将一个Web应用程序部署为war文件。现在我想使这个应用程序可以集群化。为此,我使用Weblogic中的HttpClusterServlet
作为负载均衡器。根据{{3}}我可以将这个servlet配置放入web.xml
<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个服务器。我有几个想法来解决这个问题:
weblogic.servlet.proxy.HttpClusterServlet
。这是不可能的,课程是最终的。到目前为止,我在外部重新配置此init-param的所有尝试都失败了。我愿意接受任何解决方案。
答案 0 :(得分:1)
这可能会有所帮助How to externalize web.xml servlet init-param? Spring DelegatingFilterProxy for Servlets?即使您不使用Spring,将该servlet移植到另一个IoC容器也不会太难。