互联网服务中间件WAS

WAS plugin-cfg.xml中的一些秘密

秘密1:

在plugin-cfg.xml中,application context root的搜索为自下而上。一旦搜索到目标,立即停止,即使同样的context root在plugin-cfg.xml文件中不止一个。


实例解析(以下代码处于同一Plugin-cfg.xml文件中):

      

   

   


      

   

   


从上可见,ContextRoot同为gpa的情况下,在plugin-cfg.xml文件中有两个URIGROUP与之对应。但是,当用户通过web http server加上ContextRoot gpa访问时,websphere plugin只会(注意是“只会")定位到URIGROUP default_host_IPAServer_agaisg70v61act_Cluster_URIs,因为它处于所有gpa的最下方。而且,搜索到后立即停止,不会再去寻找其它匹配的URIGROUP,不管搜索到的gpa所对应的application server是开启还是关闭的状态。

所以称其为“自下而上”的搜索。


秘密2:

在plugin-cfg.xml文件中,可通过手工编辑ServerCluster元素来添加和删除其包括的Server标签成员。


实例解析:

产生的plugin-cfg.xml文件中,我们都会看到类似于如下的元素标签:


   

      

         

         

            

            

         

      

      

         

      

   


其中,一个ServerCluster标签中存在一个Server元素。我们可以手工添加另一个server元素到这个ServerCluster之下,如下所示:

   

      

         

         

            

            

         

      


  

         

         

            

            

         

      

      

         
              

      

   


我们添加了一新server标签。如此一来,ServerCluster内就有两个server,可以实现对request的分流,模拟出一个cluster环境来(注意是“模拟”),即使这两个server成员在websphere application server端不是在同一个cluster内。

这时,肯定有网友质疑这个秘密有何用?因为完全可以通过WDM建立Cluster,然后产生相应的plugin-cfg.xml文件,其中ServeCluster内就自动包括了多个sever元素。的确如此!但是,有些application的需求就比较奇怪另类。Application不允许建立在cluster的环境底下,因为cluster的某些特性会影响application的正常运行。然而,同样的application却需要部署在多个WASNode的application server上,而且彼此之间能够实现负载均衡。也就是说,需要application在non-cluster的情况下犹如运行在cluster中(有点拗口),类似于实现load balance的功能。对于这种特殊需求,我们就可以通过以上手工编辑的方法来实现。


欢迎各位网友一起讨论研究。

参与25

23同行回答

lql2000lql2000系统工程师广州某银行
回复 1# wing2ofsky     写的很好显示全部
回复 1# wing2ofsky


    写的很好收起
银行 · 2015-01-06
浏览2058
roy_zhang82roy_zhang82软件架构设计师上海新致软件股份有限公司
进来学习学习显示全部
进来学习学习收起
银行 · 2014-12-22
浏览1946
kelin93kelin93系统运维工程师huawei
学习学习下~~~~~~~~~~~~~~显示全部
学习学习下~~~~~~~~~~~~~~收起
IT其它 · 2014-10-24
浏览1985
bisubisu售后技术支持SYNNEX
学习学习显示全部
学习学习收起
IT咨询服务 · 2014-10-13
浏览1942
打杂专业户打杂专业户系统运维工程师DAA
以前还这么没有关注过。。这下知道了!多谢分享!显示全部
以前还这么没有关注过。。这下知道了!多谢分享!收起
IT咨询服务 · 2014-10-10
浏览2001
dstadmindstadmin网站前端工程师dstadmin
秘密太少显示全部
秘密太少收起
互联网服务 · 2014-09-13
浏览1945
leon388959leon388959系统工程师kfc
过来学习学习显示全部
过来学习学习收起
2013-03-04
浏览1880
luckydevil_2001luckydevil_2001其它others
回复 1# wing2ofsky     good !显示全部
回复 1# wing2ofsky


    good !收起
互联网服务 · 2013-01-29
浏览1916
stevenzhenstevenzhen系统工程师
看看。。。。。。。。。。显示全部
看看。。。。。。。。。。收起
IT分销/经销 · 2013-01-28
浏览1991
Luga LeeLuga Lee系统架构师None
蛮不错的文章,支持下显示全部
蛮不错的文章,支持下收起
互联网服务 · 2012-11-16
浏览2022

提问者

wing2ofsky
软件开发工程师杭州道富信息科技有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-08-15
  • 关注会员:2 人
  • 问题浏览:28572
  • 最近回答:2015-01-06
  • X社区推广