Running and Testing Enterprise JavaBeans
    
    
      To test your EJBs you might need to run a client program that can create 
      or find EJB instances and call their remote interface methods. 
      JDeveloper provides a sample client utility that will help you create 
      clients quickly. You can run and test EJBs using either the embedded 
      OC4J Server or a remote server, and the sample client utility can be 
      used to create a client for either type.
    
    
      Note that changes you make to the standalone OC4J configuration area are 
      not picked up by the embedded server. You need to modify the 
      corresponding files in the embedded server's oc4j-config directory for 
      these changes to affect the embedded server.
    
    
      Testing EJBs Using the Embedded OC4J Server
    
    
      The embedded OC4J server runs within JDeveloper. You can run and test 
      EJBs quickly and easily using this server, and then deploy your EJBs 
      with no changes to them. You do not need to create a deployment profile 
      to use this server, nor do you have to initialize it.
    
    
      To run a sample client on the embedded OC4J server:
    
    
      - 
        In the System Navigator, right click on an EJB and choose 
Run.
 Notice in the Message pane that OC4J has been launched.
- 
        Right click on an EJB and choose Create S
        ample Java Client from the context menu.
      
- 
        The default choice is to create a client for the embedded OC4J server, 
        so click OK.
 The client is created and 
        opens in the code editor.
- 
        Edit the Java client to call the desired home and remote methods. If 
        you exposed methods on your bean, the generated client contains 
        methods that can be uncommented to call them.
 If your client is for 
        a CMP EJB, code is generated to invoke the findAll() method, 
        iterating through the retrieved instances and printing the property 
        values to System.out.
- 
        In the System Navigator, right-click the sample client and choose 
Run.
 The Message pane shows you the running output.
      Testing EJBs Using a Remote Server
    
    
      To test EJBs on a remote server you need to deploy the EJB and then 
      create a sample client. (If you deploy first, then the framework can 
      pick up the deployed applications, which will populate the client's pick 
      list).
    
    
      Note that you cannot mix CMP 1.1 and CMP 2.0 beans in the same module.
    
    
      To run a sample client on a remote server:
    
    
      - 
        Launch your application server.
 
- 
        In the System Navigator, right-click your project node and choose 
New.
      
- 
        In the New dialog box, click the Deployment 
        Profiles category and choose J2EE EJB 
        Module.
 The new deployment profile is displayed in the 
        System Navigator.
- 
        Right click the deployment profile and choose 
        Deploy to New Connection.
      
- 
        In the dialog box, specify the application server you want to use. 
        (The OC4J server that ships with JDeveloper is selected by default.) 
        Click OK.
      
- 
        In the System Navigator, right click on the deployment profile and 
        chose Deploy to <named connection>.
      
- 
        In the System Navigator, right click on an EJB and choose 
Create Sample Java Client.
      
- 
        In the dialog box, choose to connect to a Remote 
        App Server. The combo boxes should list any deployed J2EE 
        applications, choose one.
      
- 
        Click OK.
 The client is created and 
        displayed in the System Navigator.
- 
        Right-click the client and choose Run
.
 The Message pane shows you the running output.
    
    
      Related topics
    
    
      About EJB Files Generated by 
      JDeveloper
Binding User 
      Interfaces to Entity Beans
    
    
       
    
    
       
    
    
      
      Copyright © 1997, 2004, Oracle. All rights reserved.