用WLST监控WebLogic服务器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用WLST监控WebLogic服务器

用WLST监控WebLogic服务器 脚本语言近来受到一些关注。随着Groovy和 Jython的到来,编写与Java合并的脚本比Ant更简单自然。一直以来使用XML来调用Java方法都是被迫的,这主要是因为在标记语言中解释流、条件表达式和自定义代码比较困难(虽然自Ant 1.5之后这一点有了较大的改进)。   为什么用脚本语言呢?是这样的,如果我有完整的Java编程IDE,用Jython或是Groovy看起来就显得有些落伍了。虽然可以用较少行来编码(虽然不是少很多),但是我希望输入的编写能够自动化。我希望编译器在编码时告警,而且我需要分解。这需要Java IDE以外的插件。   但有时候没有完整的IDE配置。想一下要自动敏捷的工作,或者想一下服务器管理员。这些人没有任何像Eclipse之类的东西,而且他们的工作不可能事先完成。不可能为系统管理而编码。这就是像WLST这类工具产生的来由,它们使得世界更美好。   WebLogic 脚本工具(WLST,WebLogic Scripting Tool)是一个帮助编写远程管理和修改服务器安装脚本的Jython模块。它有两个版本:离线,它可以配置尚不存在的服务器实例,以及在线,它需要连接到一个WebLogic服务器。这两个版本都是Beta版而且文档很少,但是它们保证会改进并在将来的某个WebLogic版本中包含。   这里我们将专注于在线版本,因为它的功能比离线版本更为完整。 使服务器配置自动化:   让我们从难以对付的WebLogic服务器配置开始吧!典型的开发团队在几台主机上复制同样的配置,仅仅改变少量参数,如IP、主机名和TCP端口。在相对典型的项目中,必须对每个开发人员的PC、集成测试主机和生产主机,都要执行一遍这个过程。Ant任务对这个问题有很大帮助,但是它还没有准备好处理像定制JMX bean这类的事务。   我们将创建并装载服务器,配置它,然后关机,混合使用Ant和WLST。首先,让我们创建清单1中的服务器。为了简化,我们将在这里使用Ant任务,因为结合使用WLST离线和在线会使事情复杂化。 清单1 perties: server=weblogic =myserver =mydomain weblogic.admin.username=weblogic weblogic.admin.password=weblogic weblogic.home=C:/bea weblogic.lib.dir=/weblogic81/server/lib weblogic.mbeantypes.dir=/mbeantypes ject.root.dir=/user_projects/domains/ server.deploy.dir=/applications   我检查了属性,因为在多于一个品牌的应用服务器上部署时,很容易使用错误的perties文件(参见清单2)。 清单 2 build.xml: [...] path id=weblogic.classpath fileset dir= include name=weblogic.jar/ /fileset /path target name=check-properties condition property=wlproperties.ok and isset property=/ isset property=/ isset property=weblogic.admin.username/ isset property=weblogic.admin.password/ /and /condition fail unless=wlproperties.ok Weblogic properties are missing. Double check perties. /fail fail condition notavailable file=/weblogic.jar// not /condition Missing file /weblogic.jar /fail /target target name=create-server depends=check-properties taskdef name=wlserver classname=weblogic.ant.taskdefs. management.WLServer classpathref=weblogic.classpath/ echoCreating server at /echo delete dir= includeemptydirs=true quiet=true/ mkdir dir= / wlserver dir= domainName= ser

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档