第六部分:部署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 服务程序能够找到的地方”。这并不是一件困难的工作,但也并不太简单。所以我们期望可以通过工具进一步简化这一过程,并使发生的一切更加明显。

  1. 生成Bean实现
  2. Demo.jar 添加到 Weblogic 服务程序的 CLASSPATH
  3. 对 weblogic.properties 文件进行编辑,使之包括新的Enterprise JavaBean
  4. 终止 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 >>

 

常见问答
下载中心
产品简介
 
 
Solaris论坛
 
   
 
null