BEA Logo BEA WebLogic Enterprise Release 5.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   WebLogic Enterprise Doc Home   |   Samples & Related Topics   |   Previous Topic   |   Next Topic   |   Contents   |   Index

EJB Samples Overview

 

This topic includes the following sections:

 


EJB Sample Applications Provided with WebLogic Enterprise

WebLogic Enterprise provides the following sample applications:

This document describes each of these sample applications, and also explains how to build and run them.

 


EJB Samples Javadoc

Javadoc for the EJB sample applications is installed in the locations shown in Table 1-1. If you are viewing this document in a browser, you can click the name in the left column to display the related Javadoc.

Table 1-1 EJB Sample Application Javadoc

Sample Application

Location

All packages

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\index.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/index.html

Stateless session bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\basic\
statelessSession\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejb/basic\
statelessSession/package-summary.html

Stateful session bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\basic\
statefulSession\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejb/basic\
statefulSession/package-summary.html

JDBC sequence bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\sequence\
jdbc\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejb/sequence\
jdbc/package-summary.html

Oracle sequence bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\sequence\
oracle\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejbs/equence\
oracle/package-summary.html

Parent bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\subclass\
parent\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejb/subclass\
parent/package-summary.html

Child bean

Windows NT

%TUXDIR%\samples\j2ee\ejb\docs\samples\j2ee\ejb\subclass\
child\package-summary.html

UNIX

$TUXDIR/samples/j2ee/ejb/docs/samples/j2ee/ejb/subclass\
child/package-summary.html

 


Before you Build and Run the EJB Sample Applications

Each of the subsequent chapters in this guide explain all the steps for building and running each sample. In general, though, note the following about these sample applications:

  1. The instructions described here are available in the WebLogic online documentation and also in the following location on the software CD:

    Windows NT

    %TUXDIR%\samples\j2ee\ejb

    UNIX

    $TUXDIR/samples/j2ee/ejb

  2. Create a work directory on your machine, and copy the contents of the following directory into the work directory:

    Windows NT

    %TUXDIR%\samples\j2ee\ejb

    UNIX

    $TUXDIR/samples/j2ee/ejb

    You need to build each sample one at a time. All the samples use the following common build and execute a script, which are located in the preceding directory, for each platform:

    Windows NT

    Execute the batch file runme.cmd.

    UNIX

    Execute shell script file runme.ksh.

  3. Before running the build script/batch file for each sample application, make sure that the following system environment variables are set:

    Variable

    Description

    TUXDIR

    The directory path where you installed the WebLogic Enterprise software. For example:

    Windows NT

    TUXDIR=c:\wledir

    UNIX

    TUXDIR=/usr/local/wledir

    JAVA_HOME

    The directory path where you installed the JDK software. For example:

    Windows NT

    JAVA_HOME =c:\JDK1.2

    UNIX

    JAVA_HOME =/usr/local/JDK1.2

    ORACLE_HOME

    The directory path where you installed the Oracle software. For example:

    ORACLE_HOME=/usr/local/oracle

    You need to set this environment variable on UNIX operating systems only.

  4. You may optionally set the system environment variables listed in Table 1-2 prior to running the build command to change their default value. See the Administration Guide for more information about selecting appropriate values for these environment variables.

    Table 1-2 System Environment Variables

    Variable

    Description

    HOST

    The host name portion of the TCP/IP network address used by the ISL process to accept connections from Java clients. The default value is the name of the local machine.

    PORT

    The TCP port number at which the ISL process listens for incoming requests; it must be a number between 0 and 65535. The default value is 2468.

    IPCKEY

    The address of shared memory; it must be a number greater than 32769 unique to this application on this system. The default value is 55432.

    DB_INSTANCE

    Name of the database instance or server. The default value for Oracle is Beq-Local. This is needed only for the samples that use a database.

    DB_USER

    Name of the database user. The default is scott. This is needed only for the samples that use a database.

    DB_PASSWORD

    Password for the database user. The default is tiger. This is needed only for the samples that use a database.

    DB_DRIVER

    The Java class name of the database driver. The default is the Oracle 8i driver, weblogic.jdbc20.oci815.Driver.This is needed only for the samples that use a database.

    DB_URL

    Database connection URL. The default for Oracle is jdbc:weblogic:oracle:Beq-Local. If the database instance is not named, set DB_INSTANCE to null. This is needed only for the samples that use a database.

When you enter the tmboot command to start one of the EJB sample applications, the following server processes are started:

 


Restoring the Sample Applications Directory to Its Original State

You can restore the sample application directory to its original state by completing the following steps:

  1. Set the directory to the directory containing the sample application.

  2. Enter the following command:

    Windows NT

    prompt>%TUXDIR%\samples\j2ee\ejb\clean.cmd

    UNIX

    prompt>./$TUXDIR/samples/j2ee/ejb/clean.ksh