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应用程序服务器的属性。
应用程序服务工具包由5个组件组成:Eclipse workbench(eclipse工作台),
AssemblyToolkit(装配工具包), Debug component(debug组件), 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
Start→Programs→IBM→ 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. 点击“详细信息”按钮,会显示模块页。 可以在模块页增加,编辑,浏览和删
除ejb、web、应用程序等企业应用程序模块。也可以在企业应用程序项目中增加需要的
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 Servlet的URL映射是 ‘/snoop/*’.
上面我们看到DefaultApplication的上下文根是 ‘/’.因为上下文根是 “/” 并且 URL 映
射是is “/snoop/*, 完整的Snoop Servlet 的路径是:
假如web模块的上下文根为/webapp那么 Snoop Servlet 完整的URL 路径为:
如web模块的上下文根为/webapp并且servlet 映射为“/examples/snoop”. 那么完整的
URL路径为
___ 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. 根据命令serverstatus的返回信息检查部署管理器(DM)是否启动。
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.其他选项卡,有bean,ws处理程序,组装等 。
___ 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文件类型来部署,练习的一部分,你使用ast将DefaultApplication
导出到你的文件系统上,以便部署到应用程序服务器上。
___ 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文件,
这个ear文件的名称为DefaultApplication_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.1的ast)
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


发布评论