weblogic练习指导手册Word格式.docx
《weblogic练习指导手册Word格式.docx》由会员分享,可在线阅读,更多相关《weblogic练习指导手册Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
9.在“安装Windows服务”窗口,接受默认选项“否”,点击“下一步”;
10.在“选择快捷键位置”窗口,接受默认选项,点击“下一步”;
11.在“安装概要”窗口,点击“下一步”开始安装;
12.在“安装完成”窗口,去掉选项“运行Quickstart”,点击“完成”,结束安装。
设置练习需要的环境
1.创建学生目录c:
\student;
2.将课程提供的练习材料wls103_admin.rar展开到目录c:
3.我们将可以看到一个练习目录,我们后续练习需要的各种资源都在目录
C:
\student\wls103_admin\labs下。
练习2:
配置域
约30分钟
本练习结束,你将学会:
如何创建一个新的域(Domain)
练习概述:
本练习中,你就使用域配置向导创建dizzyworld域。
使用配置向导创建dizzyworld域
1.启动配置向导:
lWindows系统-Start>
Programs>
OracleWebLogic>
WebLogicServer11gR1>
Tools>
ConfigurationWizard
2.在欢迎窗口,选择“创建新的WebLogic域”,点击“下一步”;
3.在“选择域来源”窗口,选择“生成一个自动配置的域以支持下列产品”,点击“下一步”;
4.在指定域名和位置窗口,输入“dizzyworld”为域名,点击“下一步”;
5.在“配置管理员用户名和密码”窗口,接受默认用户名weblogic,输入用户密码“weblogic1”,确认用户密码“weblogic1”;
6.在“配置服务器启动模式与JDK”窗口,选择“生产模式”作为WebLogic
域启动模式,“SUNSDK1.6.0_18”作为JDK选择,点击“下一步”;
7.在“选择可选配置”窗口,直接点击“下一步”;
8.在“创建WebLogic域”窗口中,点击“创建”:
9.在结束窗口点击“完成”
测试创建的域
1.浏览目录C:
\Oracle\WLS1033\user_projects\domains\dizzyworld,熟悉一下配置向导创建的文件;
2.打开一个command窗口,执行下列命令:
cdC:
\Oracle\WLS1033\user_projects\domains\dizzyworld
startWebLogic.cmd
3.当提示输入用户名时,键入weblogic;
4.当提示输入密码时,键入weblogic1;
4.当command窗口出现“<
ServerstartedinRUNNINGmode>
”消息时,WebLogic管理服务器(AdminServer)已经启动成功了。
5.当验证了WebLogic服务器可以正常启动后,键入Ctrl+C停止服务器。
练习3:
部署/取消部署Web应用
约15分钟
本练习结束,你将可以:
l部署预先打包的的.war文件;
Web应用由整个应用中所有静态页面和动态页面组成的。
它们被打包成后缀为.war的Web归档文件。
你可以使用JAR工具打包。
本练习中,你将部署Web应用benefits.war,也将部署和取消部署benefits_as_default.warWeb应用。
部署Web应用benefits.war
1.如果AdminServer没有运行则启动它;
2.打开管理控制台(http:
//localhost:
7001/console),并使用weblogic/weblogic1登录;
3.在导航树中,dizzyworld->
Deployments,
4.锁定控制台;
5.在部署表格中,点击“Install”按钮,在“InstallApplicationAssistant”
页面中选中文件系统中的文件benefits.war,并点击“Next”。
本练习中该
文件位于C:
\student\wls103_admin\labs\Lab7。
提示:
你可以通过点击路径中任何一级目录返回。
6.在“ChooseTargetingStyle”页面,选择“Installthisdeploymentasanapplication”,这是缺省选项。
点击“Next”;
7.在“OptionalSettings”中,点击“Next”
8.点击“Finish”
9.点击“Settingforbenefits”的“Targets”标签页;
可以看到AdminServer前打了勾。
10.激活你的修改;
11.导航树中,dizzyworld->
Deployment,在部署表格中选中“benefits”应
用的复选框,点击“Start->
ServicingAllRequests”。
当提示时选择
“Yes”;
12.当Web应用启动完成后,其状态变为Active;
13.使用一个浏览器,访问http:
7001/benefits,看看有什么结果。
部署Web应用benefits_as_default.war
1.有时候,将一个Web应用设置为服务器的缺省Web应用会带来方便,因此,
请求URL中可以省略上下文名字。
我们可以为每个服务器实例选择一个缺省
Web应用。
2.在本练习中,我们设置benefits_as_default.war为缺省Web应用
注意:
benefits.war和benefits_as_default.war之间唯一区别在于后者具
有部署描述符文件\WEB-INF\weblogic.xml,其中包含了如下语句:
<
weblogic-web-app>
context-root>
/<
/context-root>
/weblogic-web-app>
3.按照前面的步骤将benefits_as_default.war部署在服务器Adminserver上,该文件位于C:
\student\wls103_admin\labs\Lab7;
4.别忘了激活你的修改,并启动benefits_as_default应用;
5.在浏览器中使用http:
7001看看是否可以访问刚部署的benefits_as_default应用;
使用管理控制台取消部署benefits_as_default.warWeb应用
1.在管理控制台导航树中,dizzyworld->
Deployment,锁定控制台;
2.在部署表格中,点击benefits_as_default,进入应用配置信息页面。
选择“Targets”标签,清除Adminserver目标前的复选框,然后点击“Save”按钮。
在消息条,你将看到确认信息,提示设置已经成功保存;
3.激活你的修改;
4.再次使用浏览器访问http:
7001,你将得到错误信息:
Error404-NotFound
练习4:
创建基本集群
l创建一个跨多个机器的基本集群;
一个WebLogic集群由两个或两个以上的受管服务器组成,这些受管服务器可以在同一台物理机器上,也可以分布在不同的物理机器上。
但集群里的所有受管服务器都只能属于同一个WebLogic域。
创建一个基本集群,该集群中有两个受管服务器,一个位于主机名为host1的机器上(Adminserver也在这台机器上),另一个位于主机名为host2的机器上。
1.如果Adminserver没有启动,则启动它;
2.登录到管理控制台(http:
//host1:
7001),用户名/密码为weblogic/weblogic1;
3.在导航树中导航到dizzyworld->
Environments->
Servers;
5.在Servers列表中点击“New”,新建一个受管服务器“dizzy1”;
6.在ServerName输入项中输入“dizzy1”;
在ServerListenAddress输入项中输入主机host1的IP地址(例如:
192.168.0.1);
在ServerListenPort输入项中输入端口“7003”(避免和Adminserver的端口7001冲突);
在“Shouldthisserverbelongtoacluster?
”选项中选择“No”;
7.点击“Finish”;
8.同样的,创建第二个受管服务器“dizzy2”;
在ServerName输入项中输入“dizzy2”;
在ServerListenAddress输入项中输入主机host2的IP地址(例如:
192.168.0.2);
在ServerListenPort输入项中输入端口“7003”;
9.创建好两个受管服务器后,从导航树导航至dizzyworld->
Servers,可以看到两个受管服务器的状态是“unknow”
10.从导航树dizzyworld->
Clusters,点击“New”新建一个集群;
11.在Name输入项填中输入“dizzyworldCluster”;
在MessageMode输入项中选择“Unicast”;
点击“OK”;
12.点击新创建的“dizzyworldCluster”,进入其属性页;
13.导航至“Configuration”标签页下的“Servers”标签;
点击“Add”;
选择“Selectanexistingserver,andadditasamemberofthiscluster”;
在“Selectaserver”下拉列表中选择“dizzy1”,点击“Next”;
14.重复上一步,添加“dizzy2”到集群中;
15.激活你的修改;
16.在导航树中dizzyworld->
Servers,查看服务器列表。
注意dizzy1和dizzy2都是集群dizzyworldCluster的成员;
启动集群服务器
1.打开command命令行窗口,进入到C:
\Oracle\WLS1033\user_projects\domains\dizzyworld\bin目录;
2.输入下面的命令启动dizzy1服务器:
startManagedWebLogicdizzy1http:
//192.168.0.1:
7001
(此处192.168.0.1是主机host1的IP,请按照你的实际环境修改)
3.如果提示输入用户名/密码,输入weblogic/weblogic1;
4.观察命令行窗口的dizzy1服务器启动,在某些点你会看到服务器开始侦听集群公告,等待与集群中其他服务器同步。
由于其他服务器还没有启动,现在没有什么需要同步的;
5.请思考这个问题——如何启动在主机Host2上的dizzy2受管服务器呢?
6.打开一个command命令行窗口,进入到C:
\Oracle\WLS1033\wlserver_10.3\common\bin,执行以下命令:
pack-domain=C:
\Oracle\WLS1033\user_projects\domains\dizzyworld-template=c:
\dizzyworld.jar-template_name="
dizzyworlddomain"
;
7.检查c:
\下是否生产了dizzyworld.jar文件;
8.将dizzyworld.jar文件FTP到主机host2的c:
\下;
9.在主机host2上打开一个command命令行窗口,进入到C:
unpack-template=C:
\dizzyworld.jar-domain=C:
\Oracle\WLS1033\user_projects\domains\dizzyworld;
10.检查主机host2的C:
\Oracle\WLS1033\user_projects\domains\dizzyworld目录下,是否有Domain结构的目录和文件生成;
11.在主机host2的command窗口中,进入到C:
12.输入下面的命令启动dizzy2服务器:
startManagedWebLogicdizzy2http:
(此处192.168.0.1是主机host1(注意是host1,不是host2)的IP,请按照你的实际环境修改)
13.如果提示输入用户名/密码,输入weblogic/weblogic1;
14.观察dizzy2与集群中其他服务器同步,最后加入集群;
15.在管理控制台的导航树中dizzyworld->
Servers,查看所有Server的状态;
应该都是“Running”;