Weblogic 部署计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用部署计划
目的
在本OBE 教程中,您将使用weblogic.PlanGenerator命令行工具为现有Web 应用程序生成一个框架JavaEE部署计划。
对已生成计划文件进行编辑后,您将使用WebLogic管理控制台将部署计划与应用程序进行关联并重新部署应用程序。
所需时间
大约30 分钟
主题
本OBE 教程包括下列主题:
概述
系统要求
部署应用程序
为应用程序生成部署计划
编辑部署计划
使用部署计划更新应用程序
总结
概述
部署计划是用于定义特定WebLogic Server 环境(如开发、测试或者生产)下应用程序部署配置的XML 文档。
部署计划位于应用程序存档文件的外部,包含覆盖应用程序现有JavaEE和WebLogic Server 部署描述符的部署属性。
无需修改现有部署描述符,即可使用部署计划轻松更改特定环境下应用程序的WebLogic Server 配置。
weblogic.PlanGenerator是基于Java 的命令行工具,开发人员可以使用它将WebLogic Server 部署的部分配置导入一个部署计划文件。
该实用程序可以生成全新的计划,也可以附加到现有计划中。
系统要求
确保您的系统环境满足以下要求:
软件要求
开始学习本教程前,您应当先完成以下必备教程:
安装并配置Oracle WebLogic Server
为Oracle WebLogic Server 配置受管理实例
最低硬件要求
部署应用程序
执行以下步骤:
1.启动您的管理服务器和dizzy1受管理服务器(如果还没有启动)。
如果系统提示,输入域的管理用户
名和口令。
2.下载以下示例Web 应用程序和WLST 脚本:
HRApp.war
deploy_HRApp.py
将这两个文件放入本地文件系统的同一个目录下。
以后的步骤中将称此位置为<APP_HOME>。
3.打开一个新的命令shell。
导航至目录<INSTALL_HOME>/wlserver_10.3/server/bin,
<INSTALL_HOME>是Oracle WebLogic Server 的安装位置。
4.执行setWLSEnv脚本。
例如,在Linux 上,输入以下命令:
source setWLSEnv.sh
5.将目录切换至<APP_HOME>文件夹(已下载WLST 脚本和示例应用程序的位置)。
6.使用WLST 执行deploy_HRApp.py脚本:
java weblogic.WLST deploy_HRApp.py
提示:如果域的管理凭证不是admin/welcome1,您需要先编辑此脚本文件并更改这些值。
提示:运行此脚本之前,确保没有锁定管理控制台。
7.确保已将应用程序部署到dizzy1 服务器。
将Web 浏览器导航至以下URL:
http://localhost:7003/HRApp
为应用程序生成部署计划
执行以下步骤:
1.返回到用于运行WLST 脚本的同一命令shell。
确保当前目录仍然是<APP_HOME>。
2.针对HRApp.war应用程序执行weblogic.PlanGenerator工具:
java weblogic.PlanGenerator -all HRApp.war
3.您应该收到一条与下面下类似的消息:
<Saved configuration for application, HRApp.war>
编辑部署计划
执行以下步骤:
1.找到<APP_HOME>/plan.xml文件,并在文本编辑器中打开它。
2.找到以下<variable>元素:
<variable>
<name>WeblogicWebApp_ContextRoots_xxxxxxxxxxxxxx</name>
<value xsi:nil="true"></value>
</variable>
3.从<value>子元素中删除以下文本:
xsi:nil="true"
4.将<value>子元素的值设为/HR:
<value>/HR</value>
5.继续向下浏览文件,找到以下<variable-assignment>元素:
<variable-assignment>
<name>WeblogicWebApp_ContextRoots_xxxxxxxxxxxxxx</name>
<xpath>/weblogic-web-app/context-root</xpath>
</variable-assignment>
6.向此<variable-assignment>中添加一个新的<operation>子元素:
<variable-assignment>
<name>WeblogicWebApp_ContextRoots_xxxxxxxxxxxxxx</name>
<xpath>/weblogic-web-app/context-root</xpath>
<operation>replace</operation>
</variable-assignment>
7.保存更改。
使用部署计划更新应用程序
执行以下步骤:
1.启动Web 浏览器并访问您域的管理控制台。
默认端口为7001:
http://localhost:7001/console
2.使用您域的管理用户名和口令登录到控制台。
3.在Change Center 面板中,单击Lock & Edit:
4.在Domain Structure 面板中,单击Deployments:
5.选择HRApp应用程序复选框,并单击Update按钮:
6.单击和Deployment Plan Path域相关联的Change Path按钮:
7.选择新的plan.xml文件的单选按钮,并单击Next。
如果需要,使用Current Location域旁边的超链接
浏览您的<APP_HOME>目录:
8.单击Finish按钮。
9.在Change Center 面板中,单击Activate Changes按钮:
10.验证应用程序的新上下文路径。
将您的Web 浏览器导航至以下URL:
http://localhost:7003/HR
总结
在本教程中,您学习了如何:
使用weblogic.PlanGenerator为现有应用程序创建初始部署计划
对已生成的部署计划文件执行一些简单修改
使用控制台用部署计划更新应用程序。