使用WLST和Workshop开发Web应用程序
本文描述了如何使用 WLST在集群中部署 Web 应用程序,还引入BEA Workshop Studio,展示如何从开发IDE调用在之前创建的脚本……
型的开发环境包括用来测试 Web和企业 J2EE应用程序的单服务器 J2EE容器。与之相比,生产环境则更复杂、更集群化。在生产层面的测试中所发现的问题常常需要追溯到开发团队,由其对 Web或企业应用程序做修改。通过让开发团队针对集群环境做单元测试,就可以在周期的早些时候发现这类问题。本教程为开发人员提供了一种直观的方式来利用WebLogic Scripting Tool (WLST)在集群中尝试将其应用程序自动化地供应至该环境。
需要的软件
要运行本教程中的示例,需要如下软件。第1部分需要:
- WebLogic Server 9.0或9.1,使用定制安装来安装 Web server 插件
- Apache HTTP Server 版本 2.0 或更高
第 2 部分需要:
- BEA Workshop Studio 3.0 (15天的免费试用版可供下载)或 BEA Workshop JSP Editor
要使用示例中的脚本,请按如下设置安装BEA WebLogic Server:
- BEA HOME = wls9
- PRODUCT HOME = weblogic90
使用默认端口80安装 Apache HTTP Server。
第 1部分:WLST的强大功能
WebLogic Scripting Tool (WLST) 是一种命令行式的脚本界面,系统管理员和操作员可用它来监视和管理BEA WebLogic Server 实例和域。WLST 脚本界面基于Java 脚本解释器 Jython。除了WebLogic 脚本功能之外,您还可使用解释语言的通用特性,包括本地变量、条件变量和流控制语句。WebLogic Server 开发人员和管理员可按照Jython语法来扩展WebLogic 脚本语言以满足自身的环境需求。
WLST 有两种模式:脱机和联机。使用 WLST 脱机,您可以不需要连接到运行的WebLogic Server即可创建新域或更新现有的域——支持Configuration Wizard同样的功能。而WLST联机模式则提供了到 Managed Bean (MBean) 的简单访问,MBean是一些能为底层资源(可通过JMX管理)提供管理接口的Java 对象。WLST 是一种 JMX 客户程序。所有能使用WLST 联机完成的任务也能通过JMX编程实现。
让我们看看如何使用WLST 来创建集群以及如何将应用程序部署到此集群。我们假设您已经开发了应用程序(名为helloApp)并已经成功在单服务器实例上测试了该应用程序。使用WLST在集群中测试应用程序包括三个步骤:创建、启动和运行。在创建阶段,创建一个包含两个受管服务器的集群域。在开始阶段,则会启动这个域并将helloApp 部署到该域。在运行阶段,将使用浏览器运行此应用程序。
首先,需要将 WLST-scripts.zip 解压缩到目录。本教程假设此目录为 c:\wlst-workshop。
步骤 1:创建
创建步骤会涉及 createcluster.py WLST 脚本。该脚本首先创建 Admin Server,然后创建受管服务器,最后创建集群。
- 本文关键词:

