`
C_LIFE
  • 浏览: 35143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebLogic Server高级管理之二:为集群配置ProxyServer

 
阅读更多
声明:该博文转自http://maping930883.blogspot.com,热爱java,热爱生活

本文使用HttpClusterServerlet作为ProxyServer,注意该ProxyServer不能用在生产环境中。
运行环境:WebLogic Server 10.3.5 + Oracle Database 10g Express Edition 10.2.0.1。

1. 设计图



2. 创建ProxyServer



3. 发布proxyApp.war到ProxyServer上 :
cry: proxyApp.war非常简单,不包含任何Java类,只需要配置web.xml和weblogic.xml即可。

(1)web.xml
HttpClusterServlet指向weblogic.servlet.proxy.HttpClusterServlet,这是一个内部类。
HttpClusterServlet接管所有发到ProxyServer上的请求。
HttpClusterServlet负责把请求分发给localhost:7003|localhost:7005|localhost:7007。

<?xml version='1.0' encoding='UTF-8'?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<servlet>
<servlet-name>HttpClusterServlet</servlet-name>
<servlet-class>weblogic.servlet.proxy.HttpClusterServlet</servlet-class>
<init-param>
<param-name>WebLogicCluster</param-name>
<param-value>localhost:7003|localhost:7005|localhost:7007</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>

(2)weblogic.xml
proxyApp为ProxyServer上的根应用。
<context-root>/</context-root>

4. 启动ProxyServer,启动proxyApp
  • 大小: 73.4 KB
  • 大小: 65.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics