Quartz is a popular Java open source job scheduler that supports clustering, that means is can make sure that a job is run on exactly one node in a cluster. Many people run Quartz on WebSphere Application Server but face problems when their Quartz jobs try to access JNDI resources or try to participate in a JTA transaction.
The Java Naming and Directory Interface (JNDI) is mainly used for accessing resources that are managed by a container. JEE application servers expose JDBC data sources, JMS connection factories, JTA user transactions among others to applications via JNDI. Each resource has a global unique JNDI name. For example jdbc/ORA45X2 could be a data source.