Package a Task as a J2EE Session EJB

EJBs are created and packaged with a resource adapter, to be deployed as an EJB JAR file and a resource adapter RAR file, to your selected application server on a per task file basis. Task files can contain multiple tasks.

Note If you are using Oracle 9i AS as your application server, then applications are downloaded as an EAR file, which contains both the EJB JAR and resource adapter RAR files.

Each packaged EJB is configured for a specific instance of an application server and each application server has a different set of configuration settings. The J2EE Session EJB wizard walks you through the configuration and deployment process for each type of application server.

To package a J2EE session EJB
  1. Under Deployments, click J2EE Session EJBs.

    The J2EE Session EJB Deployments page appears, listing any EJBs already packaged, by their JNDI names, along with their deployment status and location.

  2. From the J2EE Session EJB Deployments page, choose the New button.

    The J2EE Session EJB wizard opens. Use this wizard to choose deployment and application server options for your packaged bean and resource adapter.

    To see what files are generated during packaging, and their locations, click the Show details button.

    At the J2EE Session EJB wizard, your choices for a finish action will depend on the application server you're working with. For all servers, you can choose "Do Nothing At This Time," and the finish action options will be available later from the J2EE Session EJB Deployments page.

    For detailed information on each panel in the wizard, choose Help from the upper right corner of the window.

Caution Tasks with very long names may cause deployment errors when deploying session EJBs to WebSphere or Sun ONE application servers. Use task names of ten characters or less.
Note WebSphere Studio has certain issues relating to Java naming conventions. When generating WebSphere Web services, these issues can be minimized by following these guidelines:
  • When naming tasks in the designer, use lower case letters.
  • When naming J2EE session EJBs, use short names and start each name with an upper case letter.
  • When naming J2EE session EJB packages, use short names and start each name with a lower case letter.
  • Avoid using underscores when creating names.