When you define schedulers in the server configuration, the object
instance is bound into the global name space under the configured Java Naming
Directory Interface (JNDI) name. You can use a resource reference to avoid
manually coding this JNDI name into your application. Using a resource reference
allows administrators to map applications to the appropriate schedulers.
About this task
You can alternatively create a scheduler resource reference by
editing the XML directly. A Scheduler resource reference is a Java 2 Platform
Enterprise Edition (J2EE) compliant resource that uses the class com.ibm.websphere.scheduler.Scheduler
as the object type. For information regarding the XML file format, see the
J2EE Specification.
Procedure
- Start an assembly tool, such as Application Server Toolkit or Rational
Application Developer.
- Open the J2EE perspective.
- Open your EJB or Web module with the Deployment Descriptor Editor.
- Click the Reference tab at the bottom of the window.
- Click Add.
- Select the Resource reference option.
- Click Next.
- Complete the Reference fields as shown in the following properties:
- Name
- The reference name, for example, sched/MyScheduler. According to
this example, the name you choose has a local reference name of java:comp/env/sched/MyScheduler.
- Type
- Select com.ibm.websphere.scheduler.Scheduler, and click OK.
- Authentication
- Select container.
- Description
- Any relevant description.
- Click finish.
- (Optional) Enter a global JNDI name of a configured scheduler
in the JNDI name field in the Bindings section of the Reference window.
You can specify or override this value when you install the application.
- Save your changes to the deployment descriptor.
Results
A scheduler resource reference is now available to use within your
application