We have a similar requirement, except that it is two cloned machines, not a cluster in our case. We had to have a separate client process external to the web app sending events to the cluster to periodically run the code. We didn't attempt it in the application itself.
(our external process makes an
EJB call rather than a HTTP call, but the result is the same.)
Dave