第六部分:部署DemoBean Enterprise JavaBean
[ <<BACK ] [ CONTENTS ] [ NEXT>> ]
在本步骤中,将在Enterprise JavaBeans 容器内安装 DemoBean Enterprise JavaBean。值得注意的一点,每个服务程序经销商都通过其指定的工具来完成其安装,并且日益完善其工具以适应安装的需要。
请按下面提示在 BEA Weblogic服务程序(已在步骤 1中安装)中安装 DemoBean:
BEA WebLogic 的部署
在 BEA WebLogic 目前版本的 Weblogic 服务程序中,部署Enterprise JavaBeans bean 就是意味着“将 bean 的类放到 Weblogic 服务程序能够找到的地方”。这并不是一件困难的工作,但也并不太简单。所以我们期望可以通过工具进一步简化这一过程,并使发生的一切更加明显。
- 生成Bean的实现
- 将
Demo.jar 添加到 Weblogic 服务程序的 CLASSPATH
中
- 对 weblogic.properties 文件进行编辑,使之包括新的Enterprise JavaBean
- 终止 Weblogic 服务程序,然后重新启动
注意: 在本例中,假定 Weblogic 服务程序已安装在目录 /export 下。
1.生成Bean的实现
这一步的任务是创建先前指定接口的实现,以及为 DemoBean 创建 BEA WebLogic-指定的类。注意这些不和你的Bean一起打包。创建的类,如本地及远程接口,也是支持通信协议所必需的。事实上,这些类是在部署期间创建的,而不是由 bean 提供者(程序员)编写的。这是Enterprise JavaBean 能够与协议无关的主要原因。
注意: 本步骤中,假定您已将 Weblogic 服务程序安装在 /export 目录下。如未安装在该目录下,请对其目标目录进行调整(即下面 –d 参数后面的部分)。
通过 BEA WebLogic 工具创建 DemoBean 的实现文件,需要运行以下程序:
java weblogic.ejbc
-d /export/weblogic/classes ejb/demo/DemoBeanDD.ser
该应用程序创建与下面类名称相似的类,并将其保存在目录 /export/weblogic/classes 下。
ejb/demo/DemoBeanEOImpl.class
ejb/demo/DemoBeanHomeImpl.class
ejb/demo/Skel5k5x705r2x671nd1i1vy2v524ua5y.class
ejb/demo/Skel5q585f5sfzo601q4e725b233m5140.class
ejb/demo/Stub5k5x705r2x671nd1i1vy2v524ua5y.class
ejb/demo/Stub5q585f5sfzo601q4e725b233m5140.class
2. 将 Demo.jar 文件添加到 Weblogic 服务程序的 CLASSPATH 中
完成该任务有多种方法,但最简单的方法是将文件 Demo.jar 放在目录/export/weblogic/classes 下,再对 /export/weblogic/startWebLogic.sh 脚本文件进行编辑,使其包含文件 Demo.jar。
/export/weblogic/startWebLogic.sh
#!/bin/sh
#
# Shell script to manually start Weblogic
# Server on UNIX systems
CLASSPATH=$CLASSPATH:/export/weblogic/classes/Demo.jar
echo $CLASSPATH
java -ms16m -mx16m -verbosegc weblogic.Server
3. 对 weblogic.properties 文件的编辑
加入装载及启动新的Enterprise JavaBeans 的指令。
/export/weblogic/weblogic.properties
# # # # # # # # # # # # # # # # # # # # # # # # # #
# Weblogic Enterprise JavaBeans DEMO PROPERTIES
# -------------------------------------------------
# Uncomment the appropriate lines below and modify
# DBMS-related info and paths to match your particular
# installation.
#
# Deploys the Enterprise JavaBean examples.
Uncomment to use:
weblogic.ejb.deploy=\
/export/weblogic/classes/beanManaged.jar,\
/export/weblogic/classes/containerManaged.jar,\
/export/weblogic/classes/statefulSession.jar,\
/export/weblogic/classes/demo.jar
#
# weblogic.properties file continues below...
#
4. 终止及重新启动Weblogic 服务程序
您可通过 BEA Weblogic 工具来终止和重新启动 Weblogic 服务程序,在某环境下也可简单的将主 Weblogic 过程中断,再通过
/export/weblogic/startWebLogic.sh 脚本重新启动。欲知详情,参见 BEA
Weblogic 工具文档。
<<
BACK NEXT >>
|