All Examples  All EJB Examples

Package examples.ejb20.message message

Enterprise JavaBean stateless session
example package and classes

about this example

This example is a package that demonstrates an Enterprise JavaBean. Please run this example before attempting to create your own Enterprise JavaBeans, as it will show you the different steps involved. The example is a Message-Driven bean called MessageTraderBean.

The example demonstrates:

The Client application performs these steps:
  1. Creates a JMS Connection, a JMS Session then a JMS topic
  2. Publishes quotes on the topic

how to use this example

To get the most out of this example, first read through the source code files to see what is happening. Start with the XML deployment files to find the general structure of the EJBean, which classes are used for the different objects and interfaces, then look at Client.java to see how the application works.

To deploy this bean, simply copy build/ejb20_message_trader.jar to the EJB deployment directory of your server (typically, $WLHOME/myserver/ejb_deployments).

This example is shipped "pre-built"; you can either run it as shipped, or build the example and run it to test that you are able to successfully build and run EJBeans.

These three sections cover what to do:

  1. Build the example
  2. Set your environment
  3. Run the example

Build the example

Set up your development environment as described in Setting your development environment.

We provide separate build scripts for Windows NT and UNIX:

These scripts will build the example and place the files in the correct locations:

Run the example

  1. Start the WebLogic Server. You can check that the EJBean has been deployed correctly either by checking the server command line window, or by opening the Console and examining "EJB" under the "Distributed objects"; you should see several beans called examplesMessageDriven1, examplesMessageDriven2, etc... deployed, and can monitor its activity.

  2. Run the client in a separate command line window. Set up your client as described in Setting your development environment, and then run the client by entering:
    $ java examples.ejb20.message.Client

    If you're not running the WebLogic Server with its default settings, you will have to run the client using:

    $ java examples.ejb20.message.Client "t3://WebLogicURL:Port"

    where:

    WebLogicURL
    Domain address of the WebLogic Server
    Port
    Port that is listening for connections (weblogic.system.ListenPort)

    Parameters are optional, but if any are supplied, they are interpreted in this order:

    Parameters:
    url - URL such as "t3://localhost:7001" of Server
    user - User name, default null
    password - User password, default null

  3. If you're running the Client example, you should get output similar to this from the client application:
    Beginning message.Client...
    
    Received new quote : BEAS 40 1/8
    Received new quote : SUNW 79 1/2
    Received new quote : BEAS 40 1/8
    Received new quote : IBM 82 1/4
    Received new quote : SUNW 79 1/2
    Received new quote : IBM 82 1/4
    
    End message.Client...
Note that the order of the received quotes may differ.

there's more

Read more about EJB in BEA WebLogic Server Enterprise Java Beans.

Copyright © 1997-2000 BEA Systems, Inc. All rights reserved.

Last updated 03/28/2000