配色: 字号:
Oracle+WebLogic+Server+10(Weblogic安装及基本使用)
2012-08-27 | 阅:  转:  |  分享 
  














OracleWebLogicServer10.3

基本管理

























二○○八年九月十九日





目录

练习1:安装OracleWebLogicServer10.3...........................................3

练习2:配置域模板...............................................................................6

练习3:使用管理控制台.....................................................................12

练习4:使用WLST命令行................................................................15

练习5:配置服务器和机器.................................................................17

练习6:使用节点管理器启动服务器.................................................21

练习7:部署/取消部署Web应用.......................................................23

练习8:配置网络通道/网络访问点....................................................26

练习9:配置数据源.............................................................................28

练习10:配置JMS服务器和目标......................................................32

练习11:配置SSL...............................................................................36



练习1:安装OracleWebLogicServer10.3

时间:约20分钟

目标:

本练习结束,你将学会如何安装OracleWebLogicServer10.3软件。



练习步骤:

1.找到WebLogicserver10.3的安装程序。操作系统为windows是,该文件

为server103_win32.exe;操作系统为Linux时,文件为

server103_linux32.bin。

2.运行对应的安装文件;

3.在欢迎页面点“next”;



4.在“选择BEA主目录”窗口使用默认“createanewBEAHome”选项,选

择默认主目录c:\bea(当然,你也可以选择你自己的安装主目录);点击

“next”;



5.在“安装类型”窗口选择“完整安装complete”,点击“next”;

6.在“选择产品安装目录”窗口,接受默认目录,点击“next”;

7.在“选择快捷键位置”窗口,接受默认选项,点击“next”;

8.在“安装总结”窗口,点击“next”开始安装



9.在“安装结束”窗口,去掉选项“运行快速启动RunQuickstart”,点击“Done”,

结束安装。





设置练习需要的环境

1.创建学生目录c:\student;

2.将课程提供的练习材料wls103_admin.rar展开到目录c:\student;

3.我们将可以看到一个练习目录,我们后续练习需要的各种资源都在目录

C:\student\wls103_admin\labs下。





练习2:配置域模板

时间:约30分钟

目标:

本练习结束,你将学会:

l如何创建一个新的客户化域模板

l使用客户化域模板创建新域

练习概述:

本练习中,你就使用域模板创建器创建你自己的客户化模板,命名为

dizzyworld.jar。然后,你就使用配置向导,基于你刚创建的客户化域模板

dizzyworld.jar,创建dizzyworld域。



练习步骤:

使用域模板创建器工具配置新的域模板

1.启动域模板创建器:

a)windows系统:Start>Programs>OracleWebLogic>WebLogicServer

10gR3>Tools>DomainTemplateBuilder

b)Linux系统:\common\bin\config_builder.sh脚本

2.在“创建新模板”窗口中接受默认选项“CreateaDomainTemplate”,点

击“next”;



3.在“选择模板域来源”窗口选择“selectaTemplate”标签,选择“Basic

WeblogicServerDomain”,点击“next”;



4.在“描述模板”窗口的名称字段,输入模板名字“DizzyworldDomain”,其

他字段可以任意修改,点击“next”;



5.目前我们不需要添加文件,在“添加文件”窗口直接点击“next”;

6.目前我们不需要添加SQL脚本,在“添加SQL脚本”窗口直接点击“next”;

7.在“配置管理服务器”窗口,指定下列字段的内容并点击“next”:

lName:AdminServer

lListenaddress:AllLocalAddresses

lListenport:7001

l注意:现在不选择“SSLenabled”



8.在“配置管理员用户名和密码”窗口,指定下列字段内容并点击“next”:

lUsername:weblogic

lUserpassword:weblogic

lConfirmuserpassword:weblogic

l目前我们不需要配置其他用户、组和全局角色,选择No

9.在“指定启动菜单入口”窗口保持默认值,点击“next”;

10.在“PrepareScriptandFileswithReplacementVariable”窗口直接点

击“next”;

11.在“回顾WebLogic域模板”窗口确保AdminServer位于服务器树下,点击

“next”;

12.在“创建模板”窗口,指定下列字段内容并点击“create”:

lTemplatejarname:dizzyworld

lTemplatelocation:c:\student\templates

当提示时,点击“yes”确认Templates目录创建。

13.在结束窗口中点击“Done”。

14.现在,你可以在c:\student\templates看到你刚创建的dizzyworld.jar文

件。



使用刚创建的域模板dizzyworld.jar创建dizzyworld域

1.启动配置向导:

lWindows系统-Start>Programs>OracleWebLogic>WebLogicServer

10gR3>Tools>ConfigurationWizard

lLinux系统:\common\bin\config.sh脚本

2.在欢迎窗口,选择“CreateanewWebLogicDomain”,点击“next”;

3.在“选择域来源”窗口,选择“Basethisdomainonanexistingtemplate”,

点击浏览按钮选中dizzyworld.jar,点击“next”;



4.在“配置管理员用户名和密码”窗口,接受默认用户名/密码

“weblogic/weblogic”,点击“next”;

5.在“配置服务器启动模式与JDK”窗口,选择“ProductionMode”作为WebLogic

域启动模式,“JRockitSDK1.6.0_05”作为JDK选择,点击“next”;

6.由于我们要配置dizzyworld域的其他受管服务器,在“定制环境和服务设

置”窗口,选择“YES”,点击“next”;

7.在“配置RDMBs安全存储数据库”窗口直接点击“next”;

8.在“配置管理服务器”窗口,验证管理服务器设置,点击“next”;

9.在“配置受管服务器”窗口,点击“Add”按钮,以下列字段内容添加一个

新的受管服务器:

lName:dizzy1

lListenaddress:AllLocalAddresses

lListenPort:7003

点击“next”;



10.目前我们不需要创建集群,因此,在“配置集群”窗口直接点击“next”;

11.目前我们不需要创建机器,因此,在“配置机器”窗口直接点击“next”;

12.回顾WebLogic域,确保AdminServer和dizzy1都列在服务器树下,点击

“next”;

13.在“创建WebLogic域”窗口中,设定下列字段内容,并点击“create”:

lDomainName:dizzyworld

lDomainLocation:缺省值



14.在结束窗口点击“Done”



测试创建的域

1.浏览目录C:\bea\user_projects\domains\dizzyworld,熟悉一下配置向导

创建的文件;

2.打开一个command窗口,执行下列命令:

lcdC:\bea\user_projects\domains\dizzyworld

lstartWebLogic.cmd

3.当提示输入用户名与密码时,键入weblogic/weblogic;

4.当command窗口出现“”消息时,WebLogic

管理服务器已经启动成功了。



5.当验证了WebLogic服务器可以正常启动后,键入Ctrl+C停止服务器。





练习3:使用管理控制台

时间:约15分钟

目标:

本练习结束,你将:

l熟悉管理控制台

l练习通过管理控制台修改WebLogic服务器属性

l使用管理控制台配置与查看WebLogic服务器的日志文件



练习概述:

WebLogic服务器可以使用基于Web的管理控制台来管理,允许你配置和监视

WebLogic服务器。日志消息允许你发现问题,跟踪故障的根源,跟踪系统性能。



练习步骤:

启动WebLogic服务器样本域wl_server

1.打开一个command命令行窗口

2.进入目录C:\bea\wlserver_10.3\samples\domains\wl_server

3.在确认前面练习启动的服务器已停止的情况下,执行脚本

startWebLogic.cmd启动样本服务器

注意:启动样本服务器没有用户提示输入用户名/密码,为什么?



使用管理控制台修改wl_server的标准输出严重级别为Info(信息)

1.如果没有打开浏览器,那么打开一个浏览器,输入

http://localhost:7001/console

2.在登录页面下列字段输入weblogic/weblogic,点击“Login”;



3.导航树中wl_server->Environment->Servers->exampleServer(admin)

->Logging->General



4.向下滚动页面,点击“Advanced”;

5.在“Messagedestination(s)”部分,设置下列属性:

lRedirectstdoutlogginenabled:选中

6.设置下列“Standardout”属性:

lSeveritylevel:Info

7.点击“Save”按钮激活你的修改;



重新启动样本服务器以使某些修改生效

1.页面上显示信息,提示有些修改需要重新启动服务器以生效;



2.在导航树wl_server->Environment->Servers->exampleServer(admin)

->control->Start/Stop,在表格中选中“exampleServer(admin)”,点

击“Shutdown”选择“ForceShutdownNow”;



3.浏览器页面出现信息,提示管理服务器正在关闭;刚才打开的command命令

行窗口则出现关机信息;

4.再次使用command命令行窗口,执行startWebLogic.cmd脚本启动样本服务

器;

5.注意,在服务器启动过程中,command窗口出现了大量stdoutI/O信息,很

多消息中都带有“”。



使用管理控制台日志查看器查看exampleServer(admin)服务器日志

1.打开浏览器,输入http://localhost:7001/console,以weblogic/weblogic

登录;

2.在导航树中wl_server->Diagnostics->LogFiles,可以看到日志文件

列表;



3.在列表中选中“ServerLog”,点击“View”按钮,即可通过控制台查看日志。



练习4:使用WLST命令行

时间:约10分钟

目标:

本练习结束,你将:

l熟悉WebLogic脚本工具WLST,命令行管理工具



练习概述:

WLST工具允许你从命令行监视服务器;从命令行关闭服务器,修改服务器属

性和配置域。



练习步骤:

使用WLST以在线模式更新运行服务器,将exampleServer服务器的日志文件计

数设置为8

1.确信exampleServer(admin)服务器处于运行中;

2.打开一个command命令行窗口,键入下列命令启动WLST:

lcdC:\bea\wlserver_10.3\common\bin

lwlst.cmd

3.在“wls:/offline>”提示符键入:

connect(''weblogic'',''weblogic'',''t3://localhost:7001'')



4.一旦连接成功,显示提示符“wls:/wl_server/serverConfig>”,键入下列

命令:

edit()

cd(''Servers'')

cd(''examplesServer'')

cd(''Log'')

cd(''examplesServer'')

startEdit()

set(''FileCount'',''8'')

save()

activate()

disconnect()

exit()



注意:如果你不希望键入完整命令,编写包含这些命令的脚本文件,

文件后缀为.py,执行脚本文件(命令格式:wlst.cmd文件名.py)

5.现在通过管理控制台看看我们WLST修改的效果。在导航树中,wl_server->

Environment->Servers->examplesServer->Logging->General,检

查“FilestoRetain”属性值是否为8;



使用WLST关闭examplesServer服务器的SSL侦听端口

1.在关闭SSL端口之前,我们可以先检查一下该端口状态。使用浏览器管理控

制台,在导航树中,wl_server->Environment->Servers->

examplesServer->Configuration->General,可以看到SSL端口7002

是打开的;

提示:

i.使用命令cd(''..'')返回上级目录;

ii.查看目录下的属性,使用命令ls();

2.使用提供的脚本(C:\student\wls103_admin\labs\Lab4\SSLDisabled.py)

关闭SSL端口

wlst.cmdC:\student\wls103_admin\labs\Lab4\SSLDisabled.py

3.在第一步打开的浏览器里刷新页面,可以看到SSL端口已关闭;



4.关闭样本服务器examplesServer,我们后面练习中不再需要样本服务器。













练习5:配置服务器和机器

时间:约30分钟

目标:

本练习结束,你将可以:

l创建WebLogic机器

l创建受管服务器

l指派服务器到机器

l启动受管服务器



练习概述:

在本练习中,你将在dizzyworld域中创建和配置受管服务器dizzy1、

dizzy2、dizzy3,以及机器dizzyMachine1、dizzyMachine2,来模拟生产环境。

受管服务器参数

服务器名称侦听地址侦听端口SSL侦听端口

dizzy1127.0.0.170037004

dizzy2127.0.0.170057006

dizzy3127.0.0.170077008

机器参数

名称节点管理器侦听

地址

节点管理器侦听

端口

服务器

dizzyMachine1127.0.0.15555dizzy1

dizzyMachine2127.0.0.15556dizzy2、dizzy3





练习步骤:

使用WLST以在线模式更新运行服务器,将exampleServer服务器的日志文件计

数设置为8

1.打开一个command命令行窗口,进入目录

C:\bea\user_projects\domains\dizzyworld,创建文件boot.properties,

文件内容为:

username=weblogic

password=weblogic

通过设置该文件,当通过startWebLogic.cmd脚本启动WebLogic服务器时

将不再需要输入用户名/密码。(注意:启动一次之后,boot.properties文件

内容将被加密)

2.执行startWebLogic.cmd脚本启动dizzyworld管理服务器;

3.打开浏览器,键入http://localhost:7001/console,以weblogic/weblogic

登录

4.在导航树中,dizzyworld->Environment->Servers->dizzy1->

Configuration->General,点击“Lock&Edit”按钮锁定控制台,按照

前面受管服务器参数表格更新dizzy1下列属性:

lListendAddress:127.0.0.1

lSSLListenPortEnabled:Yes

lSSLListenPort:7004



5.点击“Save”保存更新;

6.由于我们已经有了dizzy1,下面我们继续创建新服务器dizzy2和dizzy3;

7.在导航树中,dizzyworld->Environment->Servers,在服务器列表下

点击“New”,在创建新服务器页面,键入下列字段内容:

lServerName:dizzy2

lServerListenAddress:127.0.0.1

lServerListenPort:7005

lShouldthisservebelongtoacluster?选择No,thisisastandalone

srver



8.点击“next”,查看一下属性是否正确,然后点击“Finish”开始创建dizzy2;

9.在导航树中,dizzyworld->Environment->Servers->dizzy2->

Configuration->General,指定下列属性:

lSSLListenPortEnabled:选中

lSSLListenPort:7006

注意:目前我们还是设置机器为“none”,我们将在后面创建机器后指派服

务器。

10.点击“Save”保存dizzy2的设置;

11.类似地,按照前面受管服务器参数表格创建受管服务器dizzy3;

12.点击管理控制台页面左上角修改中心的“ActiveChanges”按钮激活修改;





创建和配置机器Machine

1.在导航树中,dizzyworld->Environment->Machines,锁定控制台后,

点击机器列表下的“New”按钮,在创建新机器页面,指定下列属性:

lName:dizzyMachine1

lMachineOS:Other(Windows),Unix(Linux)

点击“OK”;

2.激活你的修改;

3.下面指派dizzy1到机器dizzyMachine1上。在机器列表中单击

dizzyMachine1,锁定管理控制台后,选中“Servers”标签;

4.点击服务器列表下的“Add”按钮,在下拉菜单中选中dizzy1,点击“Finish”;



5.点击“NodeManager”标签,按照前面节点管理器参数输入如下属性:

lListenPort:5555

6.类似步骤创建机器dizzyMachine2,指派dizzy2和dizzy3到机器

dizzyMachine2,并按照前面表格设置节点管理器属性;

7.保存并激活修改;



启动创建的受管服务器测试配置

1.打开一个新的command命令行窗口,进入目录

C:\bea\user_projects\domains\dizzyworld\bin;

2.执行下面命令使用命令行启动受管服务器dizzy1、dizzy2、dizzy3:

lWindows:

StartManagedWebLogic.cmdhttp://127.0.0.1:7001

lLinux:

./startManagedWebLogic.shhttp://127.0.0.1:7001

提示:如果在管理服务器地址是本地地址,可以仅提供server_name参数。

3.如果提示用户名/密码,输入weblogic/weblogic。





练习6:使用节点管理器启动服务器

时间:约20分钟

目标:

本练习结束,你将可以:

l配置机器,实现远程启动与停止

l配置与运行节点管理器

l远程启动与停止服务器



练习概述:

节点管理器是运行在远程机器上的Java程序,使得管理服务器可以远程启

动该机器上的受管服务器实例。节点管理器也可以被用来监视机器上的受管服务

器健康状况。

本练习中,你将为dizzyMachine2配置节点管理器属性,使用管理控制台远

程启动机器dizzyMachine2上的受管服务器实例dizzy2和dizzy3。



节点管理器经运行在端口5556。你必须声明管理服务器的IP地址为信任主

机,使得其可以访问dizzyMachine2上的节点管理器进程。





练习步骤:

为机器dizzyMachine1和dizzyMachine2配置节点管理器设置

1.开始本练习前,确保AdminServer处于运行状态,同时,受管服务器dizzy1、

dizzy2和dizzy3目前没有运行;

2.如果没有打开,重新在浏览器中打开一个管理控制台并用

weblogic/weblogic登录;

3.在导航树中,dizzyworld->Environment->Servers->AdminServer(admin)

->Configuration->Keystores,锁定控制台;

4.如果Keystore不是设置为“DemoIdentityandDemoTrust”,则在下拉菜

单中选中它,并点击“Save”保存;

5.如果需要,激活修改;

6.确认受管服务器dizzy2和dizzy3运行在机器dizzyMachine2上;

7.如果修改了Keystore配置,你需要在启动受管服务器前,重新启动管理服

务器;

8.在目录\common\nodemanager下为dizzyMachine2创建文

件nodemanager.hosts,在文件nodemanager.hosts中添加一行dizzyAdmin

对应的IP地址,本练习为127.0.0.1。这样就配置管理服务器AdminServer

作为受信任主机;

注意,本练习中为C:\bea\wlserver_10.3\common\nodemanager

9.打开一个新的command命令行窗口,改变目录到

\server\bin;

注意:本练习中为C:\bea\wlserver_10.3\server\bin

10.执行下面命令启动dizzyMachine2上的节点管理器,侦听5556端口:

lwindows:startNodeManager.cmd127.0.0.15556

lUnix/Linux:./startNodeManager.sh127.0.0.15556



使用节点管理器服务启动服务器实例

1.返回管理控制台,导航到dizzyworld->Environment->Servers->dizzy2

->Control->Start/Stop,在服务器状态表格中选中dizzy2,点击“Start”

按钮,当提示是否要启动dizzy2受管服务器时,点击“Yes”;

2.重复上面步骤启动受管服务器dizzy3;

3.在导航树中,导航到dizzyworld->Environment->Servers,验证受管服

务器dizzy2和dizzy3是否处于运行状态(也许你需要多等一会儿,等待服

务器实例启动完成);

另外,你也可以在命令行下执行netstat–an,验证服务器dizzy2和dizzy3

是否在侦听7005和7007端口。





练习7:部署/取消部署Web应用

时间:约15分钟

目标:

本练习结束,你将可以:

l部署预先打包的的.war文件;



练习概述:

Web应用由整个应用中所有静态页面和动态页面组成的。它们被打包成后缀

为.war的Web归档文件。你可以使用JAR工具打包。

本练习中,你将部署Web应用benefits.war,也将部署和取消部署

benefits_as_default.warWeb应用。







练习步骤:

部署Web应用benefits.war

1.如果AdminServer和dizzy1没有运行则启动它们;

2.打开管理控制台并使用weblogic/weblogic登录;

3.在导航树中,dizzyworld->Deployment,

4.锁定控制台;

5.在部署表格中,点击“Install”按钮,在“InstallApplicationAssistant”

页面中选中文件系统中的文件benefits.war,并点击“Next”。本练习中该

文件位于C:\student\wls103_admin\labs\Lab7。

提示:你可以通过点击路径中任何一级目录返回。



6.在“ChooseTargetingStyle”页面,选择“Installthisdeploymentas

anapplication”,这是缺省选项。点击“Next”;

7.在“SelectDeploymentTargets”页面,在服务器表格中选择受管服务器

dizzy1,点击“Next”;

8.在“OptionalSetting”页面的“SourceAccessibility”下,选择“Copy

thisapplicationontoeverytargetforme”,点击“Next”;

9.在“Review”页面,选择“No,Iwillreviewtheconfigurationlater”,

点击“Finish”;

10.激活你的修改;

11.导航树中,dizzyworld->Deployment,在部署表格中选中“benefits”应

用的复选框,点击“Start->ServicingAllRequests”。当提示时选择

“Yes”;

12.当Web应用启动完成后,其状态变为Active;

13.使用一个浏览器,访问http://localhost:7003/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,其中包含了如下语句:



/



3.按照前面的步骤将benefits_as_default.war部署在服务器dizzy1上,该

文件位于C:\student\wls103_admin\labs\Lab7;

4.别忘了激活你的修改,并启动benefits_as_default应用;

5.在浏览器中使用http://localhost:7003看看是否可以访问刚部署的

benefits_as_default应用;



使用管理控制台取消部署benefits_as_default.warWeb应用

1.在管理控制台导航树中,dizzyworld->Deployment,锁定控制台;

2.在部署表格中,点击benefits_as_default,进入应用配置信息页面。选择

“Targets”标签,清除dizzy1目标前的复选框,然后点击“Save”按钮。

在消息条,你将看到确认信息,提示设置已经成功保存;

3.激活你的修改;

4.再次使用浏览器访问http://localhost:7003,你将得到错误信息:

Error404-NotFound



练习8:配置网络通道/网络访问点

时间:约15分钟

目标:

本练习结束,你将可以:

l熟悉如何设置网络通道Networkchannel;



练习概述:

在WebLogic服务器中,服务器实例需要绑定到单个网络地址,或单个端口/

安全端口。网络通道(networkchannel)提供了这个功能。网络通道是一个可

配置资源,定义了到WebLogic服务器的网络连接属性。例如,网络通道可以定

义:

l连接支持的协议

l侦听地址

l安全与非安全通讯的侦听端口

l连接属性,例如登入超时值和最大消息尺寸

l连接是否支持隧道tunneling

l连接是否可以用来与域内其他WebLogic服务器实例通讯,或仅仅用

来与客户端通讯

本练习中,你将在受管服务器dizzy1上配置一个网络通道,命名为

dizzyworldNetworkChannel1,支持http协议,侦听localhost和9001端

口。你也会在AdminServer上配置一个网络通道

dizzyworldNetworkChannel2,支持http协议,侦听localhost和9003端

口。





练习步骤:

在受管服务器dizzy1上创建新的网络通道dizzyworldNetworkChannel1

1.如果没有运行,启动dizzyworld域中的AdminServer和dizzy1;

提示:需要使用command命令行窗口启动它们。考虑为什么不能用管理控制

台启动dizzy1服务器实例?

2.在管理控制台导航树中,dizzyworld->Environment->Servers->dizzy1

->Protocols->Channels,锁定控制台;

3.在网络通道表格中点击“New”按钮创建一个新的网络通道,设置如下属性:

lName:DizzyworldNetworkChannel1

lProtocol:http

4.点击“Next”;

5.在创建新网络通道页面,指定如下属性:

lListenAddress:localhost

lListenPort:9001

lExternalListenAddress:localhost

lExternalListenPort:9001

6.点击“Finish”并激活修改;(你也可以点击“Next”看看还可以设置哪些

网络通道属性)



使用部署在dizzy1上的benefits.war应用测试刚创建的网络通道

1.打开一个浏览器,访问http://localhost:7003/benefits得到应用页面;

2.然后测试http://localhost:9001/benefits,看是否可以成功;



在AdminServer上创建一个新网络通道DizzyworldNetworkChannel2

1.在管理控制台导航树中,dizzyworld->Environment->Servers->

AdminServer->Protocols->Channels,锁定控制台;

2.在网络通道表格中点击“New”按钮开始创建一个新网络通道,指定下列属

性:

lName:DizzyworldNetworkChannel2

lProtocol:http

3.点击“Next”;

4.在“CreateanewNetworkChannel”页面,指定下列属性:

lListenAddress:localhost

lListenPort:9003

lExternalListenAddress:localhost

lExternalListenPort:9003

5.点击“Finish”并激活你的修改;

6.现在,你可以测试使用新的URLhttp://localhost:9003/console来访问管

理控制台了。



练习9:配置数据源

时间:约20分钟

目标:

本练习结束,你将可以:

l创建JDBC数据源;

l在服务器JNDI树中定位JDBC数据源;



练习概述:

数据源(DataSource)对象使得JDBC客户端可以从JDBC池中获得关系型数

据库连接。JDBC数据源的连接池包含了一组JDBC连接,应用可以获得、使用,

然后返回连接到池中。连接池和池中的连接是在连接池注册时创建的,通常是在

启动WebLogic服务器或部署数据源到新的目标服务器实例时。

在本练习中,我们会创建dizzyworldDS数据源,连接到HRDatabase。







练习步骤:

启动WebLogic服务器自带的Pointbase数据库并创建相关表格

1.如果没有运行,启动dizzyworld域中的AdminServer和dizzy1;

2.WebLogic服务器10.3启动时不会自动启动pointbase数据库,因此,我们

需要修改WebLogic启动脚本,以启动数据库;

3.使用文本编辑器打开setDomainEnv.cmd脚本文件,该文件位于

\bin目录下,本练习中位于

C:\bea\user_projects\domains\dizzyworld\bin;

提示:建议你在修改前先备份该文件。

4.在该脚本中找到下面内容:

setPOINTBASE_FLAG=false

将该行修改为:

setPOINTBASE_FLAG=true

并在其后添加两行:

setPOINTBASE_PORT=9092

setPOINTBASE_DBNAME=weblogic_eval

5.重新启动AminServer,从而启动pointbase数据库;

6.执行C:\bea\wlserver_10.3\common\bin\startPointBaseConsole.cmd启动

Pointbase控制台;

7.在“connecttodatabase窗口”,指定如下属性,点击“OK”:

lURL:jdbc:pointbase:server://localhost/HRDATABASE

lUser:PBPUBLIC

lPassword:PBPUBLIC

lCreatenewDatabase:选中



8.在Pointbase控制台,File->Open,选中HRDatabase.ddl文件,点击“打

开”,可以看到右边窗口内出现了我们的SQL语句;

提示:HRDatabase.ddl文件位于C:\student\wls103_admin\work\database

目录下。



9.点击工具条中的“ExcuteAll”,然后点击“Commit”;

10.点击File->Exit,退出Pointbase控制台。





创建一个数据源对象

1.如果没有打开,打开一个管理控制台浏览器,并以weblogic/weblogic登录;

2.在导航树中,dizzyworld->Services->JDBC->DataSources,锁定控

制台;

3.在“JDBC数据源汇总”页面,点击数据源表格下的“New”按钮,指定下列

属性配置JDBC数据源:

lName:dizzyworldDS

lJNDIName:dizzyworldDS

lDatabaseType:PointBase

lDatabaseDriver:PointBase’sDriver(Type4)versions:4.x,5.x

注意:不要选择“Type4XADriver”

4.点击“Next”;

5.在“TransactionOptions”页面保持缺省选项不变,点击“Next”;

6.在“ConnectionProperties”页面设置如下属性:

lDatabaseName:HRDATABASE

lHostName:localhost

lPort:9092

lDatabaseUserName:PBPUBLIC

lPassword:PBPUBLIC

7.点击“Next”;

8.在“TestDatabaseConnection”页面点击“TestConfiguration”看看该

数据库连接是否正常工作。当看到提示信息“Connectiontestsucceeded”时,点

击“Next”;

9.在“SelectTargets”页面中受管服务器dizzy1前的方框打勾,点击

“Finish”;

10.点击数据源表格中刚创建的数据源dizzyworldDS;

11.点击Configuration->ConnectionPool标签,指定下列属性:

lInitialCapacity:5

lMaximumCapacity:15

lCapacityIncrement:5

12.点击“Save”按钮保存你的修改,然后点击“Advanced”展开高级选项,指

定如下属性:

lLoginDelay:1

13.保存并激活你的修改;

14.在导航树中,dizzyworld->Environment->Servers->dizzy1->

Configuration->General,点击“ViewJNDITree”链接,在新窗口的JNDI

树中,应该可以看到dizzyworldDS数据源的JNDI对象。





部署预打包的testds.war应用验证数据源配置

1.在管理控制台导航树中,dizzyworld->Deployment,锁定控制台;

2.选择“Install”,导航到C:\student\wls103_admin\labs\Lab9目录,选中

testds.war;

3.注意部署过程中选择“Installthisdeploymentasanapplication”,部

署目标为dizzy1,选择“Copythisapplicationontoeverytargetforme”,

点击“Finish”开始部署;

4.激活你的修改,然后启动刚发布的应用testds;

5.在浏览器中输入http://localhost:7003/testds/testdatasource.jsp,使

用“TestDataSource”按钮从PointbaseHR数据库中取数据。





练习10:配置JMS服务器和目标

时间:约30分钟

目标:

本练习结束,你将可以:

l配置与监视JMS队列与主题



练习概述:

WebLogic服务器是通过JMS服务器实现JMS基础架构的。当JMS服务器指定

目标到WebLogic服务器,则目标(队列或主题)就部署在该WebLogic服务器。

本练习将帮助你配置JMS服务器dizzyworldJMSServer,一个队列

dizzyworldQueue和一个主题dizzyworldTopic。然后,你可以向队列和主题里

放入消息,通过管理控制台监视它们。

目前,我们没有消息消费者。







练习步骤:

配置JMS服务器

1.确保HRDatabase、AdminServer和dizzy1都处于运行状态;

2.在管理控制台导航树中,dizzyworld->Services->Messaging->JMS

Servers,锁定控制台;

3.点击JMS服务器表格下的“New”按钮,指定如下属性:

lName:dizzyworldJMSServer

lPersistentStore:(none)

4.点击“Next”,目标选择为dizzy1,点击“Finish”;

5.激活你的修改;



配置JMS模块,添加一个队列和主题

1.导航树中,dizzyworld->Services->Messaging->JMSModules,如果

需要,锁定控制台;

2.点击JMS模块表格下的“New”按钮,指定如下属性:

lName:dizzyworldModule

lDescriptorFileName:dizzyworldModule

3.点击“Next”,目标选择为dizzy1;

4.点击“Next”,选中“WouldyouliketoaddresourcestothisJMSsystem

module?”;

5.点击“Finish”;

6.点击“Subdeployments”标签,在Subdeployment表格下,点击“New”,以

如下属性创建一个Subdeployment:

lSubdeploymentName:dizzy1SubDeployment

7.点击“Next”;

8.在目标页面,选中JMSServers表格下的dizzyworldJMSServer作为目标,

点击“Finish”;

9.点击“Configuration”标签;

10.在“SummaryofResources”表格中,点击“New”为JMS模块创建一个JMS

队列;

11.在“CreateaNewJMSSystemModuleResource”页面,选择资源类型为

“Queue”,点击“Next”;

12.在“JMSDestinationProperties”页面,指定如下属性:

lName:dizzyworldQueue

lJNDIName:dizzyworldQueue

lTemplate:None

13.点击“Next”;

14.从subdeployment列表中选择dizzy1SubDeployment,点击“Finish”;

15.在“SummaryofResources”表格中,点击“New”为JMS模块创建一个JMS

主题;

16.在“CreateaNewJMSSystemModuleResource”页面,选择资源类型为

“Topic”,点击“Next”;

17.在“JMSDestinationProperties”页面,指定如下属性:

lName:dizzyworldTopic

lJNDIName:dizzyworldTopic

lTemplate:None

18.点击“Next”;

19.从subdeployment列表中选择dizzy1SubDeployment,点击“Finish”;

20.激活你的修改;

21.现在,你应该可以在dizzy1的JNDI树中看到dizzyworldQueue和

dizzyworldTopic。



部署Web应用messaging.war,使用它向队列和主题里放入消息

1.管理控制台导航树中,dizzyworld->Deployments,锁定控制台;

2.点击“Install”,导航到C:\student\wls103_admin\labs\Lab10,选中

messaging.war,点击“Next”;

3.接受缺省设置,再次点击“Next”;

4.目标设置为dizzy1,点击“Next”,接受缺省值;

5.点击“Finish”;

6.激活你的修改;

7.在部署表格中选中应用messaging,点击Start->Servicingallrequests

启动应用。



验证应用是否正确部署

1.打开一个浏览器,输入http://localhost:7003/messaging;

2.使用应用页面,向标准队列和主题中放入几条消息;

3.使用管理控制台查看你刚刚放入每个目标中的消息数目。导航树中,

dizzyworld->Services->Messaging->JMSModules,在JMSModules

表格中,点击“dizzyworldModule”;

4.在资源汇总页面点击“dizzyworldQueue”,然后点击“Monitoring”标签;

5.客户化这个表格,显示MessagesTotal列,这一列显示了你向

dizzyworldQueue中放入的消息数目;



6.重复上述步骤查看dizzyworldTopic中的消息数目。

注意:在主题中(与队列不同),消息没有被存储下来。这是因为我们没有

任何持久的订阅者注册到这个主题。





练习11:配置SSL

时间:约15分钟

目标:

本练习结束,你将可以:

l使用Keytool工具生成IdentityKeystore,其中包含了私有密钥和

自签署的公共证书;

l配置Keystore;

l配置SSL;



练习概述:

许多应用需要基于SSL的安全通讯。这提供了服务器和客户端,或者两台服

务器之间的安全通讯。

本练习中,你将为受管服务器dizzy1配置SSL和Keystore。





练习步骤:

生成一个密钥、自签署证书和identitykeystore

1.在c:\student目录下创建一个子目录security;

2.打开一个command命令行窗口,进入c:\student\security目录;

3.运行Javakeytool–genkey命令,参数见下表,命令格式如下:

keytool-genkey-v-aliasdwkey-keyalgRSA-keysize512-dname

“CN=localhost,OU=DizzyworldWeb,O=Dizzyworld\,Inc.,C=US”

-keypassdwkeypass-validity365-keystoredw_identity.jks

-storepassdwstorepass





提示:如果报告keytool命令找不到,则需要把keytool所在目录c:\bea\jdk160_05\bin加入环

境变量PATH中。

4.keytool命令成功执行后,c:\student\security目录下出现

dw_identity.jks文件;

提示:你也可以从Lab11目录下复制现成的dw_identity.jks文件到

security目录。

5.在刚才的command命令行窗口,执行Javakeytool–certreq工具:

keytool-certreq-v-aliasdwkey-filedw_cert_request.pem-keypass

dwkeypass-storepassdwstorepass-keystoredw_identity.jks

6.命令执行成功后,目录下生成dw_cert_request.pem文件;

提示:你也可以从Lab11目录下复制现成的dw_cert_request.pem文件到

security目录。

7.将上面两个文件复制到域目录,本练习为

C:\bea\user_projects\domains\dizzyworld。



配置keystore

1.确保AdminServer和dizzy1处于运行状态;

2.打开一个管理控制台,导航树中dizzyworld->Environment->Servers->

dizzy1->Configuration->Keystores,锁定控制台;

3.在keystores页面,设置如下属性:

lKeystores:CustomIdentityandJavaStandardTrust

lCustomIdentityKeystore:dw_identity.jks

lCustomeIdentityKeystoreType:JKS

lCustomIdentityKeystorePassphrase:dwstorepass

lJavaStandardTrustKeystorePassphrase:changeit

4.保存你的修改;



配置SSL

1.导航树中,dizzyworld->Environment->Servers->dizzy1->

Configuration->SSL;

2.在SSL页面,设置如下属性:

lIdentityandTrustLocations:Keystores

lPrivateKeyAlias:dwkey

lPrivateKeyPassphrase:dwkeypass

3.保存你的修改;

4.导航树中dizzyworld->Environment->Servers->dizzy1->

Configuration->General,验证“SSLListenPortEnabled”选项被选

中,SSL侦听端口为7004;

5.激活你的修改,并重新启动dizzy1服务器。



测试SSL设置

1.打开一个浏览器窗口,访问https://localhost:7004/benefits

2.你将看到一个弹出警告窗口,提示服务器的证书不是由正式CA颁发的证书,

这是因为我们练习中是使用的自签署证书。

献花(0)
+1
(本文系Go_Ahead首藏)