2023年11月28日发(作者:)

翻译 月光无寒 @ 请勿转载

IBM WebSphere Application Server Version 6.0: -实验3应用程序

管理

学习内容

WebSphere Application Server v6.0提供了各类属性用于管理J2EE1.4开发的应用程

序。 . 这个实验将学会使用各种方式来更新J2EE应用程序。

WebSphere Application Server Version 6 提供了方便的组合工具来部署J2EE企业应

用程序。.这个练习将介绍websphere 应用程序服务工具包(AST)以及如何部署应用

程序。在使用web页面的管理控制台和命令行管理工具的过程中,你也将了解很多

websphere应用程序服务器的属性。

5Eclipse workbencheclipse,

AssemblyToolkit装配工具包), Debug componentdebug组件), Distributed Profiling

component(分布式组件), and the Logging tools.(日志工具),在这个练习中, 将使

eclipse和装备工具包。

学习目标

实验结束你将学会如下能力:

使用 AST查看修改应用程序配置。

使用管理控制台安装和配置应用程序

更新应用程序

创建和安装 Enhanced ears.

实验流程

这个实验分为4个部分:

1: 应用程序服务工具包简介

2: 测试和部署默认应用

3: 使用管理控制台更新应用程序

4: 介绍Enhanced ear.

环境设定:

本环境要求安装下面的软件:

- WebSphere Application Server Version 6 (ND)

- Application Server Toolkit (AST)

练习环境设定已经在一个机器上安装了websphere 应用程序服务器,安装目录为

c:WebSphereAppServer.如果你按章在了其他的位置,需要适当的修改位置。AST

具包)已经预安装在了机器上。

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

第一部分: 介绍应用程序服务工具包(AST

这部分试验中,将使用应用程序服务器浏览并修改J2EE企业应用。这个试验中将使用

DefaultApplication websohere使

输入AST并加以修改,然后保存修改作为独立的EAR文件。

DefaultApplication consists 由一个web模块和一个ejb模块组成。 Web模块包含3

servlets and 其他文件(resource and

class) , EJB 模块包含单个使用容器管理的 Entity Bean Entity Bean 使用云数据

库(原文为:while the EJB Modules contains a single Entity Bean that uses Container

ManagedPersistence. The Entity Bean is bound to the default datasource that uses

the Cloudscapedatabase for persistence.

___ 1.

运行AST

___ a. 使用开始菜单运行ast. Click

StartProgramsIBM WebSphereApplication Server Toolkit, V6.0

ApplicationServer Toolkit

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ b. 同意默认工作台并点击ok.

___ 2.

AST工作台简介

___ a. 如果你不熟悉

Eclipse 工作台,你可能需要对AST功能有一个整体的认识,否则

直接跳到d

___ b. 点击

Globe 到纵览

z

h

翻译 月光无寒 @ 请勿转载

___ c. 浏览 AST 和工作台基础指南

___ d. 点击欢迎界面右上角的图标

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ e. 工作台包括透视图和视图. “打开透视图”功能在窗口下拉列表中。这时候资源

和导航透视图被激活。 使用窗口工具栏,可以打开一个J2EE透视图。

___ f. AST 工具栏, 点击 窗口 打开透视图 其他

z

h

翻译 月光无寒 @ 请勿转载

___ g. 在可以选择的选项中选择一个J2EE透视图。

___ 3. 创建企业应用项目

___ a. ast工具栏的FILE 选项中,点击 导入

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ b. 导入窗口出现多种导入源选项。

z

h

翻译 月光无寒 @ 请勿转载

___ f. 选择目录 C:WebSphereAppServerInstallableApps

___ g. 选择

___ h. 点击 Open 按钮

z

h

___ c. 点击ear文件

___ d. 点击下一步. 显示导入对话框

___ e. 点击浏览按钮选择ear文件

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

翻译 月光无寒 @ 请勿转载

___ i. 导入窗口重新出现并显示导入的为 DefaultApplication

___ j. 点击完成

导入DefaultApplication 企业应用程序项目完成。它由 J2EE应用程序包、资源、部署

信息组成。项目浏览面板可以看到如下的画面:

一个企业应用程序可能由EJB模块,web模块,资源适配器,应用程序客户端,安全角

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

色,文件,部署描述符等组成。DefaultApplication 这个企业应用由部署描述信息,web

模块和EJB模块(increment)组成。

___ 4.

应用程序部署描述符简介

___ a. 访问对象浏览器面板

___ b. 展开企业应用Default Application

___ c. 双击:的部署描述符条目,开始编辑部署描述符。

可以使用部署描述符编辑器修改企业应用的某些部署属性。例如,增加模块和安全信息,

或修改websphere绑定和扩展信息。

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ d. 点击F1显示部署描述符编辑器的帮助信息。

___ e. 点击部署描述符链接

___ f. 查看编辑器的帮助信息

___ g.关闭DefaultApplication EAR帮助窗口,DefaultApplication EAR的部署描述符文

件将显示在编辑器中。

___ h. 点击概览信息选项卡

z

h

翻译 月光无寒 @ 请勿转载

___ i. 观察 DefaultApplication 包含2个模块:

Web and EJB .

___ j. 点击“详细信息”按钮,会显示模块页。 可以在模块页增加,编辑,浏览和删

ejbweb应用程序等企业应用程序模块。也可以在企业应用程序项目中增加需要的

jar文件。

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ k.

点击 Web 模块

___ l. 观察

DefaultApplication 的上下文根是 ‘/’.

说明: 上下文根是静态web页默认的相对路径。 这个路径用来创建静态web项目资源到

URL访问路径的链接。要修改上下文根,就需要修改DefaultWebApplication属性页,这

将作为本章节的一个示例练习。

(译者注:上下文根举例,这个地方翻译的不太准确,比如:上下文根为cctv,那么访

问这个应用的网址就是 ip/cctv,如果上下文为/ 那么访问的网址就是 ip

___ m. 关闭部署描述符编辑器,如果保存对话框出现,选择no

___ 5.

介绍WEB部署描述符

___ a. 展开 Dynamic Web Projects DefaultWebApplication

z

h

翻译 月光无寒 @ 请勿转载

___ b. 双击 Deployment Descriptor: Default Web Application 打开web部署描述

符编辑器

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

WEB部署描述符的概览视图提供了web部署描述符的概要信息

翻译 月光无寒 @ 请勿转载

___ c. 注意DefaultApplication 包含三个servlets: Snoop Servlet,

Hello Pervasive Servlet, Hit Count Servlet.

___ d. 点击 Snoop Servlet 链接 打开 Servlets 编辑器页

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ e. Servlets 页可以创建一个新的servlet, 增加一个已经存在的servlet或者 JSP

文件到部署描述符或者删除一个在部署描述符中存在的 servlet 或者 JSP 文件。你也

可以增加一个servlets URL映射。

___ f. 点击每个servlet,观察对应的servlet映射。

Snoop ServletURL映射是 ‘/snoop/*’.

上面我们看到DefaultApplication的上下文根是 ‘/’.因为上下文根是 “/” 并且 URL

射是is “/snoop/*, 完整的Snoop Servlet 的路径是:

/snoop

假如web模块的上下文根为/webapp那么 Snoop Servlet 完整的URL 路径为:

/webapp/snoop

web模块的上下文根为/webapp并且servlet 映射为“/examples/snoop”. 那么完整的

URL路径为 /webapp/examples/snoop

___ g. 点击下面的“扩展”选项卡 。显示websphere扩展

Websphere扩展页允许你指定设置websphere扩展,例如servlet重新装入,文件处理,

jsp预编译等

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ h. 可以看到文件处理选项没有启用。这个属性在使用静态html文件和gif文件的时候

必须设置(例如欢迎页面)

___ i. 按照类名处理servlet 这个已经启用。这个扩展用来指定servlet可以根据类名来

被处理。通常,类仅仅通过uri引用,启用这个扩展,snoop 这个servlet可以通过它的

名称来处理。

___ j. Web部署描述符页包含多个选项卡,例如过滤器,安全性和引用等。

___ k. 关闭部署描述符文件

___ 6.

EJB 部署描述符编辑器简介

___ a. 打开项目浏览面板,展开ejb项目Increment.

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ b. 双击部署描述符: Increment Enterprise Java Bean. 打开EJB部署描述符编辑器

___ c. F1 显示 EJB 部署描述符编辑器的帮助信息

___ d. 点击ejb部署描述符链接,查看帮助信息

___ e. 关闭帮助窗口

___ f.

在概览页 使用提供的ejb工具,修改,创建函数

z

h

___ g. 注意到 DefaultApplication 包含一个 EJB IncrementEJB.

翻译 月光无寒 @ 请勿转载

___ h. 滚动到websphere绑定部分

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ i. Increment 使用云数据库链接,JNDI 数据源名称为DefaultDatasource.

这个参数可以使用ast修改或者在部署到websphere应用程序服务器的时候修改。作为练

DefaultApplication Increment EJB使

Cloudscape for database persistence

第二部分: 测试 Default Application

___ 1.

打开部署管理器

___ a.打开命令行并进入目录

C:WebSphereAppServerprofilesdmgrbin.

___ b. serverstatusDM

serverstatus dmgr

___ c. 如果服务没有启动,startserver 命令启动DM:

startmanager

___ d. 等待DM启动 ,成功启动显示如下信息

ADMU3000I: Server dmgr open for e-business; process id is nnn.

___ 2.

启动节点代理( Node Agent

___ a. 打开命令行并进入目录

C:WebSphereAppServerprofilesprofile1bin

___ b. serverstatus 命令检查节点代理是否启动

z

h

___ j.其他选项卡,有beanws处理程序,组装等

___ k. 如果不做第二部分的练习,关闭AST.

翻译 月光无寒 @ 请勿转载

___ b. 访问: localhost:9080/测试 欢迎页

该页将会显示 “The page cannot be found”,伴随错误“HTTP 404 - File not found”.

是因为应用程序不支持文件服务. 后面将修改并测试。

___ 5.

使用AST修改 Default Application

___ a. 修改DefaultApplication 的上下文根

___ i.打开

AST

___ ii.

打开 J2EE 透视图,

___ iii. 打开项目浏览器面板 定位到 动态web项目下的DefaultWebApplication

___ iv.右键单击 DefaultWebApplication 项目. 显示上下文按钮。

___ v. 单击“属性”

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

serverstatus nodeagent

___ c. 如果节点代理没有启动, startNode命令启动节点

startNode

___ d.等待节点代理启动. 如果节点代理启动成功,返回如下信息

ADMU3000I: Server nodeagent open for e-business; process id is nnn.

___ 3.

启动应用程序服务器

___ a. serverstatus 命令检查是否启动

serverstatus server1

___ b. 如果 server 没有启动,使用 startserver命令启动server1.

startserver server1

___ c. 等待server1启动. 启动成功返回如下信息:

ADMU3000I: Server server1 open for e-business; process id is nnn.

___ 4.

测试DefaultApplication.

___ a. 打开浏览器访问 localhost:9080/snoop

Snoop Servlet - 将显示Request/Client页面

z

h

翻译 月光无寒 @ 请勿转载

___ vi. DefaultWebApplication 的属性表单显示

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

___ vii. 点击 J2EE 属性并观察上下文根为“/”.

___ viii. 输入一个新的上下文根值为 “/webapp”.

___ ix. 点击

“应用”

.

___ x. 点击

确定关闭属性页

___ b. 修改文件处理

___ i. 打开项目浏览面板,双击DefaultWebApplication的部署描述符

___ ii. 部署描述符编辑器打开

___ iii. 点击下部的

扩展

选项卡

___ iv. 点击t检查框设置文件处理选项可用

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ v. 使用 Ctrl+S 保存修改。

___ vi.关闭web部署描述符编辑器

___ c. 导出 DefaultApplication ear

企业应用程序使用ear文件类型来部署,练习的一部分,你使用astDefaultApplication

导出到你的文件系统上,以便部署到应用程序服务器上。

___ d. 点击ast工具栏上的file按钮

___ e. 点击导出... Export

向导导出

___ f. 使用ear作为导出文件类型

z

h

翻译 月光无寒 @ 请勿转载

___ g. 点击下一步,显示导出窗口

___ h. 使用ear导出窗口如下:

- 点击下拉框选择ear项目

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ i. 单击完成. DefaultApplication项目已经从工作台导出到文件系统上的ear文件,

earDefaultApplication_New.ear. 访

c:LabFiles60AppManagement 验证 EAR文件已经导出

___ 6. 关闭

AST

第三部分: 应用程序更新

___ 1.

完整应用程序更新

z

h

- 选择下拉列表中的DefaultApplication

- 输入一个目标路径,例如

c:LabFiles60AppManagementDefaultApplication_

翻译 月光无寒 @ 请勿转载

___ a. 打开管理控制台

___ i. 打开浏览器访问 localhost:9060/ibm/console.

___ ii. 使用 wsdemo登录

___ iii. 在导航菜单, 点击应用程序企业应用程序

___ b. 更新应用程序

___ i. 选择工作面板上DefaultApplication的检查框

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ ii. 单击更新按钮

___ iii. 选择“替换整个应用程序”

z

h

___ iv.

上传应用程序替换部分选择本地本地文件系统

___ v. 点击浏览按钮

翻译 月光无寒 @ 请勿转载

___ vi.选择文件对话框, 访问到 C:Labfiles60AppManagement

___ vii. 选择DefaultApplication_

___ viii. 点击打开

___ ix. 点击下一步

___ x. 点击下一步

___ xi. 点击继续

___ xii. 点击链接 11: 汇总

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ xiii. 点击完成

___ xiv. 可以看到安装成功完成信息

z

h

翻译 月光无寒 @ 请勿转载

___ xv. 点击“保存主配置”链接

___ xvi. 确保同步按钮已经勾选上

___ xvii. 点击保存

说明: 服务和配置已经更新并重启, 因此并不用手工再次重启。

___ c. 测试修改后的 Default Application

___ i.打开浏览器访问 localhost:9080/snoop

___ ii. 如果更新正确,你将会看到“页面不存在”的提示。这是因为我们修改了应用程

序的上下文根为/webapp

___ iii. 打开浏览器访问 localhost:9080/webapp/snoop

___ iv. snoop servlet page 显示修改后的上下文根 URI

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ v. 关闭浏览器

___ 2.

单文件应用程序更新

___ a. 检查更新文件

___ i. 打开一个文件浏览器窗口到 C:Labfiles60AppManagementMeta-inf

翻译 月光无寒 @ 请勿转载

___ ii. 右键点击 并选择由选择的程序打开

___ iii. 选择写字板 打开

___ iv. 检查 文件.

___ v. 查看上下文根. 修改“/webapp”为“/

___ b. 打开管理控制台

___ i. 访问 localhost:9060/ibm/console.

___ ii. 使用 wsdemo登录

___ iii. I导航栏, 点击应用程序 企业应用程序

___ c. 更新应用

___ i. 选择 DefaultApplication

___ ii. 点击更新按钮

___ iii. 选择单文件更新按钮

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ iv.指定要替换文件的路径 Meta-inf/这个例子中,只有应用程序部署

描述符被更新。

___ v. 选择本地文件系统上传新的文件

___ vi. 点击浏览按钮

___ vii. 在选择对话框, 查看目录 C:Labfiles60AppManagementMeta-inf

z

h

翻译 月光无寒 @ 请勿转载

___ viii. 选择

___ ix. 点击打开

___ x. 点击下一步

___ xi. 点击确定

___ xii. 点击保存主配置链接

___ xiii. 确定“同步”选择框已经选择上

___ xiv. 点击保存

更新服务的单个配置文件完成

说明: 这个例子中,需要重启的部分或仅需要重启相关的部分取决于在重启的过程中,

其他部分的应用不会中断。

___ d. 等待应用程序重启 如果应用程序没用启动,就重启应用程序。

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ e. 测试修改的 Default Application

___ i. 打开浏览器访问localhost:9080/webapp/snoop

___ ii. 如果更新成功, 将看到 “HTTP 404 Not Found”错误,这个因为应用的上下文根

已经修改为“/

___ iii.浏览器访问 localhost:9080/snoop

___ iv. snoop servlet 页显示修改后的映射URI

___ v. 关闭浏览器窗口

第四部分 Enhanced ear

___ 1.

切换AST 工作区.

___ a. 如果AST 打开 文件→ 切换工作台.

___ b. 开始→ 程序 IBM WebSphere Application Server Toolkit, V6.0

Application Server Toolkit

___ c. 输入C:IBMWebSphereASTEnhancedEARworkspace 作为工作台

z

h

翻译 月光无寒 @ 请勿转载

___ d. 点击确定

___ 2.

导入 DefaultApplication

___ a. Ast 框内 File import

___ b. 选择ear文件

___ c. 点击下一步,显示企业应用程序导入对话框。

___ d. 点击浏览按钮选择ear文件

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ e. 访问 C:WebSphereAppServerInstallableApps

___ f. 点击DefaultApplication

___ g. 点击打开按钮

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ h. 企业应用程序导入对话框重新出现,里面的值已经被对应的应用程序值填充了。

___ i. 创建目标服务器

___ j. 高亮WebSphere Application Server v6.0 is highlighted.

___ k. 点击下一步

___ l. 输入安装目录,例如 C:WebSphereAppServer.

z

h

翻译 月光无寒 @ 请勿转载

___ m. 点击完成

___ n. 点击完成

___ o. 点击是,切换到j2ee透视图,等到导入完成。

___ 3.

使用AST创建Enhanced ear

___ a. 创建jdbc资源

___ i. 在创建浏览窗口,展开企业应用程序→DefaultApplication

___ ii. 双击部署描述符: 打开应用程序部署描述符编辑器

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ iii. 点击工作区下面的部署选项卡

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ iv. 点击jdbc提供程序列表中的 Cloudscape JDBC Provider (XA)

___ v. 点击“除去”按钮

___ vi. 点击增加

___ vii.数据库类型选择框 选择Cloudscape

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ viii. JDBC 程序提供类型, 选择Cloudscape JDBC 提供程序

___ ix. 点击下一步

___ x. 输入EnhancedEar JDBC Provider 作为名称

___ xi. 点击完成

___ xii. 在上面的数据源定义选择后,点击增加

___ xiii. 选择Cloudscape JDBC 提供程序

___ xiv. 点击下一步

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ xv. 输入 EnhancedEarDS 作为名称

___ xvi. 输入jdbc/EnhancedEarDS 作为JNDI 名称

___ xvii. 确定“在容器管理的持久性中使用此数据源”选择框已经勾选

___ xviii. 点击下一步

___ xix. 在资源属性,选择数据库名称

z

h

翻译 月光无寒 @ 请勿转载

___ xx. 输入值如下

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

(上图为6.1ast

C:WebSphereAppServerprofilesprofile1installedAppsdmgrCellDefaultAppli

cati

aultDB

___ xxi. 点击完成返回ast工作台

z

h

翻译 月光无寒 @ 请勿转载

___ xxii. 点击保存按钮

___ b. 创建Enhanced ear Web 应用程序的上下文根

___ i.在项目浏览器,展开 动态web项目→DefaultWebApplication

___ ii. 右键点击DefaultWebApplication

___ iii. 点击属性

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ iv. 选择左侧窗口的

___ v. 输入“/EnhancedEar”作为上下文根

___ vi. 点击应用

___ vii. 点击确认

___ viii. 点击保存按钮确认修改

___ ix. 关闭部署描述符编辑器

___ c. ast导出EAR

___ i. 点击 导出

___ ii. 选择EAR 文件,点击下一步

___ iii. 选择ear项目 输入DefaultApplication

___ iv. 输入目标位

C:

___ v. 确定导出源文件选择框已经勾选。

___ vi. 点击完成

___ vii. 等待导出完成。

___ viii. 关闭ast

___ ix. 浏览到保存的Enhanced ear文件。

___ x. 双击ear文件打开

___ xi. 检查IEnhanced ear文件内容

___ xii. 对比 C:WebSphereAppServerinstallableApps.目录里

文件。- , , ,

说明: 两个文件的不同在于老的包支持在服务器实例间简便的创建资源。这就是为什么

创建了增强的ear文件。

___ 4.

卸载DefaultApplication

z

h

翻译 月光无寒 @ 请勿转载

___ a. 打开管理控制台

___ b. 在导航栏, 展开 应用程序→ 企业应用程序

___ c. 选择 DefaultApplication

___ d. 点击停止按钮

___ e. 再次DefaultApplication

___ f. 点击卸载按钮

___ g. 点击ok

___ h. 点击保存按钮

___ i. 确认“同步”选择框被勾选

___ j. 点击保存按钮

___ 5.

安装增强的 Default Application

___ a. 点击安装按钮

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ b. 选择本地文件系统

___ c. 点击浏览

___ d. 在选择文件对话框,浏览到C:LabFiles60AppManagementEnhancedEar

___ e. 选择 DefaultApplicationEnhanced

___ f. 点击打开

___ g. 点击下一步

翻译 月光无寒 @ 请勿转载

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ h. 检查默认常规绑定

___ i. 选择如上图所示的,覆盖已经存在的绑定信息

___ j. 点击下一步

___ k. 点击 继续

___ l. 第一步: 选择安装选项

___ i. 检查部署 enterprise beans

___ ii. 确认应用程序名称设置为DefaultApplication (去掉结尾的.ear)

___ iii.点击下一步

___ m. 第二步: 点击下一步.

___ n. 第三步: EJB部署选项, 选择数据库类型.

___ i. 选择Cloudscape_V5 作为数据库类型.

z

h

说明: 这个选项指定 EJBDeploy beans使用Cloudscape 数据库. 部署进程指定一个容

器,并且如果容器管理使用持续性,最好也指定数据库。

(翻译的不太好,原文This option directs the EJBDeploy process to prepare the beans to

be persisted to a

翻译 月光无寒 @ 请勿转载

Cloudscape database. The Deploy process is specific to a container, and if Container

Managed

Persistence is used, it is necessary to specify the database as well

___ ii. 点击下一步

___ o. 点击 步骤 6: 提供2.x entity Beans默认的模块容器数据源映射

___ i. 确认 Increment Enterprise Java Bean.

___ ii. 下拉列表中选择选择DefaultDatasource 作为默认的数据源

___ iii. 点击应用

___ p. 点击步骤12 汇总验证画面显示的值

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

___ q. 注意条目: Application Scoped Resources Yes. 这一行意味着这个应用将

安装后使用应用级别的资源。这个属性仅在Enhanced ear中存在。

___ r. 点击完成

___ s. 安装过程需要几分钟

___ t. 点击保存主配置

___ u. 确定已经勾选同步按钮

z

h

翻译 月光无寒 @ 请勿转载

___ v. 点击保存

___ w. 选择 DefaultApplication

___ x. 点击启动

___ 6.

测试应用

___ a. 测试servlets

___ i. 打开浏览器访问localhost:9080/EnhancedEar/snoop

注意:这个url是因为前面已经设置上下文根为/EnhancedEar

___ ii. 如果snoop servlet成功的显示了,这个Enhanced ear应用就成功运行了

___ b. 测试EJB

___ i. 浏览器访问 localhost:9080/EnhancedEar/hitcount

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h

___ ii. 选择Enterprise Java Bean

___ iii. 选择 Local Namespace lookup method

___ iv. 选择any 事务方式

___ v. 点击increment

翻译 月光无寒 @ 请勿转载

___ vi. 成功的运行增加数值如上图所示。

___ 7.

还原环境

___ a. 卸载Enhanced ear 应用程序

___ i. 打开管理控制台. localhost:9060/ibm/console

___ ii.在导航栏,展开 应用 →企业应用程序

___ iii. 选择 Default Application

___ iv. 点击卸载

___ v. 点击确定

___ vi. 点击保存

___ vii. 确定已经勾选 同步

___ viii. 点击保存

___ b.安装原始的 Default Ear Application

___ i. 在导航栏,点击安装应用

___ ii. 选择本地文件系统

___ iii. 点击浏览

___ iv. 在窗口的文件对话框, 访问目录C:WebSphereAppServerinstallableApps

___ v. 选择 DefaultApplication

___ vi. 点击打开

___ vii. 点击下一步

___ viii. 点击下一步

___ ix. 点击继续

___ x. 点击步骤11的链接: 汇总

___ xi. 点击完成

___ xii. 点击链接:保存主配置

___ xiii. 确定同步框已经选择

___ xiv. 点击保存

___ 8.

关闭管理控制台

本章练习结束

w

w

a

o

w

.

.

w

w

e

e

@

b

s

h

o

p

h

t

m

e

r

a

i

e

c

l

.

h

i

c

o

n

a

m

.

n

e

t

z

h