互联网服务中间件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同行回答

ppjava2009ppjava2009系统工程师用友汽车信息科技(上海)有限公司
学习学习显示全部
学习学习收起
互联网服务 · 2012-11-15
浏览616
西西梅丽西西梅丽系统工程师美丽西西
WAS7.0的base版本就有ND版本的多个节点负载功能了(有合并多个节点的plugin-cfg.xml的工具)显示全部
WAS7.0的base版本就有ND版本的多个节点负载功能了(有合并多个节点的plugin-cfg.xml的工具)收起
汽车 · 2012-11-01
浏览683
sstong123sstong123开发工程师c
学习中!显示全部
学习中!收起
IT分销/经销 · 2012-10-30
浏览643
wangxinarronwangxinarron咨询顾问北京银信科技
厉害  真的好啊!!!显示全部
厉害  真的好啊!!!收起
2012-07-30
浏览829
艾依然艾依然其它惠牛农业
回复 9# panfeng601    这么晚还不休息?显示全部
回复 9# panfeng601


   这么晚还不休息?收起
互联网服务 · 2011-09-06
浏览863
panfeng601panfeng601系统工程师
学习学习,呵呵,谢谢了显示全部
学习学习,呵呵,谢谢了收起
IT分销/经销 · 2011-09-06
浏览894
xhhxhh软件开发工程师hw
回复 1# wing2ofsky     thanks a lot显示全部
回复 1# wing2ofsky


    thanks a lot收起
互联网服务 · 2011-04-16
浏览846
datou90002datou90002其它上海翰明
不错 豁然开朗显示全部
不错 豁然开朗收起
2011-03-31
浏览817
yuntianyuntian系统工程师Yuntian
学习学习显示全部
学习学习收起
教育/培训 · 2010-12-06
浏览884
css013css013系统工程师THROLD
不错,一般我都是通过自动生成的。想不到还可以这样,学习了。显示全部
不错,一般我都是通过自动生成的。想不到还可以这样,学习了。收起
系统集成 · 2010-08-23
浏览863

提问者

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

相关问题

相关资料

相关文章

问题状态

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