File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Websphere and the fly likes WSAD 5.0 Schedular with UserCalender Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Products » Websphere
Reply Bookmark "WSAD 5.0 Schedular with UserCalender" Watch "WSAD 5.0 Schedular with UserCalender" New topic
Author

WSAD 5.0 Schedular with UserCalender

Vasanth Meduri
Greenhorn

Joined: Jan 11, 2004
Posts: 1
Hi All,

I am facing a problem in using Schedular with UserCalendar.
I would like to invoke the schedular job on 15th of evey month and last day of every month.

I am using the below code to set the schedular task for testing purpose. It should invoke the schedular job once in two minutes Between 9AM to 6PM everyday after the server restart.

///Setting the User Calendar
taskInfo.setUserCalendar("ejb/com/ibm/websphere/scheduler/UserCalendarHome","CRON");

///Setting the task handler
Object taskHandlerObj = initialContext.lookup("ejb/ScheduleBatchHome");
TaskHandlerHome taskHandlerHome = (TaskHandlerHome) PortableRemoteObject.narrow(taskHandlerObj, TaskHandlerHome.class);
taskInfo.setTaskHandler(taskHandlerHome);

//Setting the time interval
taskInfo.setStartTimeInterval("0 2/2 9-18 ? * MON-FRI");

//Getting the task status
TaskStatus status = scheduler.create(taskInfo);

The result of the program is that, I am able to get the job invoked exactly once after two minutes of the start of the server. There after the schedular job is not getting invoked.

When I try printing the value status.getRepeatsLeft(), it is always coming as 1.

Please let me know if I am missing anything here or I am doing anything wrong here. Kindly help me.
Engin Okucu
Ranch Hand

Joined: Feb 09, 2002
Posts: 174
Hi,
I'm doing the same job as you but i'm using Quartz (Open Source) to do.
It's very easy to use it and it works fine.
Take a look at here http://www.quartzscheduler.org/

Good luck.
Fred Simmons
Greenhorn

Joined: Jul 04, 2004
Posts: 3
The Scheduler is part of WAS enterprise edition. Thus, you probably need WSAD-IE to test this function. You can code your application on base WSAD and then deploy on a WAS ee server.
You could always set up a remote debugging session between WSAD and the WAS ee server.


-Fred
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: WSAD 5.0 Schedular with UserCalender
 
Similar Threads
TimerService in JBoss 4.0.5
To run task once in a every month using servletcontextlistener
Quartz stop task on confirmation
session timeouts
How to prompt user that session is going to time out ?