Re: Equivalent of Resin run-at servlet configuration

2005-03-04 Thread Lionel Farbos
I'm not a Tomcat developer, I'm an outside observer too,
but I agree with Tim.

If you want such a feature, I think you have to implement such a package, which 
could be an optional additional package for Tomcat (like the apache commons 
packages, ... or other), and, why not, available in a tomcat add-ons site (just 
a thought too)...

Your solution or the Jonathan Wilson's solution could be an issue ... if you 
run your webapp on a single tomcat.
But if you run it on a cluster, perhaps you don't want your servlet running (at 
xx:yy) on each node; only on one node...
For this need, a daemon will be better if you need to run your servlet run-at 
only once per webapp...

For this reason, even if a lot of developpers need such a feature,
I think Tomcat has nothing to implement for this : it is a servlet container, 
not a full J2EE container.



On Thu, 3 Mar 2005 22:28:41 -0500
Parsons Technical Services [EMAIL PROTECTED] wrote:

 And so the best way is to have a set of classes to add to your project that 
 add this feature. It then moves with the app and can be applied per app or 
 even as a jar in common lib for use by all apps.
 
 Tim, am I thinking right on this?
 
 Remember that Tomcat follows the spec which is developed and created by 
 others. So impossible is not an accurate statement. Anything is possible. 
 But this is not the forum to lobby. Tomcat nor Apache are the creators of 
 the spec. They only follow it. Now if you want to lobby these folks, fell 
 free to. You never know, it may be something that is being considered and 
 another voice may help.
 
 As for Tomcat if you start adding things that are not spec driven you open 
 yourself up for controversy and problems down the road. Just trying to 
 follow the spec can be a pain in itself, for each creator of a container 
 will interpret some areas differently. Knowing that you app will run on any 
 container because the container you run on follows the spec can be a big 
 load off a developers mind. Although I am not one of the developers working 
 on Tomcat, I think this is why you are seeing some of the changes that have 
 occurred in the last year. Tomcat is moving away from non spec features and 
 trying to tow a tighter line. NOTE: This is my opinion as an outside 
 observer.
 
 I know the developers sound a little rude or abrupt, but remember that is 
 many way their hands are tied. They are committed to building a reliable 
 product that is widely accepted and compatible/comparable to other 
 containers. To accomplish this they must do their best to follow the spec 
 for failure to do so would result in just that, failure. I am sure there are 
 tons of features and ideas that they would love to add, but can't because of 
 the spec.
 
 I have spoke up, many times, in defense of the wonderful folks who spend so 
 much of their time on Tomcat. I do this because it is one way that I can 
 contribute back. I do this not to belittle you or anyone else, but to inform 
 you and help you and others understand.
 
 These guys do a great job and I for one am very thankful.
 
 So if someone will write these classes, and someone will host them maybe we 
 can get a link off the Tomcat in the FAQ section??? Just a thought.
 
 
 Doug
 
 - Original Message - 
 From: Tim Funk [EMAIL PROTECTED]
 To: Tomcat Users List tomcat-user@jakarta.apache.org
 Sent: Thursday, March 03, 2005 8:51 PM
 Subject: Re: Equivalent of Resin run-at servlet configuration
 
 
  run-at is an extension to web.xml that is not portable across containers. 
  That's why it will not be implemented.
 
  -Tim
 
  Aris Javier wrote:
 
  No, meaning impossible?
 
  cause if it would be very beneficial to many then why
  not change the specs to accommodate such service?
 
  Pardon me, maybe because I really don't understand the specs.
  I was just thinking in a layman's way.
 
  Thanks
  Aris
   -Original Message-
  From: Tim Funk [mailto:[EMAIL PROTECTED] Sent: Friday, March 04, 2005 
  9:42 AM
  To: Tomcat Users List
  Subject: Re: Equivalent of Resin run-at servlet configuration
 
  no. (unless the spec says so)
 
  -Tim
 
  Aris Javier wrote:
 
 If this is not supported in Tomcat, is there a way or a plan to have this 
 kind of service? This would really be a big help to many developers.
 
 Just a thought
 
 Aris
 
 -Original Message-
 From: David Smith [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 03, 2005 9:34 PM
 To: Tomcat Users List
 Subject: Re: Equivalent of Resin run-at servlet configuration
 
 I think the Cocoon project has such a facility.  I'm not sure how 
 complicated it would be to pull out that functionality, but their work
 
 
 might be worth looking at for this.
 
 --David
 
 Parsons Technical Services wrote:
 
 
 
 With all the questions and suggestions flying around, a question to the 
 other programmers: If one was to write a class for the purpose of 
 running classes at set times, what pitfalls would one need to watch
 
 for?
 
 
 I have

Re: Equivalent of Resin run-at servlet configuration

2005-03-04 Thread Tim Funk
yup
-Tim
Parsons Technical Services wrote:
And so the best way is to have a set of classes to add to your project 
that add this feature. It then moves with the app and can be applied per 
app or even as a jar in common lib for use by all apps.

Tim, am I thinking right on this?

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Subramanya Sastry
Hello,

I am developing a Java web application, and one of the requirements is to run 
a particular servlet periodically, or even at specified times.  Resin provides 
this ability via its run-at configuration element for servlets in web.xml

Example Resin configuration:
   servlet
  servlet-namedownload/servlet-name
  servlet-classDownloadNewsServlet/servlet-class
  run-at period='360m'/
   /servlet

However, I haven't found an equivalent configuration for Tomcat.  I searched
the web and was unsuccessful.  So, any pointers as to how I could achieve this
for Tomcat would be appreciated.

Thanks,
Subbu.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Antony Paul
AFAIK  Tomcat dont provide a replacement for this. It is not in
Servlet spec. Search in archives as it was asked a few weeks before.

rgds
Antony Paul


On Thu, 3 Mar 2005 16:45:24 +0530 (IST), Subramanya Sastry
[EMAIL PROTECTED] wrote:
 Hello,
 
 I am developing a Java web application, and one of the requirements is to run
 a particular servlet periodically, or even at specified times.  Resin provides
 this ability via its run-at configuration element for servlets in web.xml
 
 Example Resin configuration:
servlet
   servlet-namedownload/servlet-name
   servlet-classDownloadNewsServlet/servlet-class
   run-at period='360m'/
/servlet
 
 However, I haven't found an equivalent configuration for Tomcat.  I searched
 the web and was unsuccessful.  So, any pointers as to how I could achieve this
 for Tomcat would be appreciated.
 
 Thanks,
 Subbu.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread QM
: I am developing a Java web application, and one of the requirements is to run 
: a particular servlet periodically, or even at specified times.  Resin 
provides 
: this ability via its run-at configuration element for servlets in web.xml

Tomcat doesn't have this.

Are you trying to run that particular servlet, or just the business
logic called by that servlet?

Look into a scheduler (such as Quartz) to call that business logic for
you at given times.

You could also use Java's builtin TimerTask class, but (IIRC) that takes
a Runnable or a Thread, so it's up to you to make sure those threads are
properly terminated at container shutdown.  Tomcat won't do that for
you.

-QM

-- 

software  -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Nikola Milutinovic
Subramanya Sastry wrote:
Hello,
I am developing a Java web application, and one of the requirements is to run 
a particular servlet periodically, or even at specified times.  Resin provides 
this ability via its run-at configuration element for servlets in web.xml

Example Resin configuration:
  servlet
 servlet-namedownload/servlet-name
 servlet-classDownloadNewsServlet/servlet-class
 run-at period='360m'/
  /servlet
However, I haven't found an equivalent configuration for Tomcat.  I searched
the web and was unsuccessful.  So, any pointers as to how I could achieve this
for Tomcat would be appreciated.
 

There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision, 
even in J2EE 1.4. You'd be best advised to setup a cron-job to perform 
this periodic activity. There are several good HTTP client packages out 
there, Jakarta-Commons HTTPclient, to name one, that will help you in 
building the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Parsons Technical Services
With all the questions and suggestions flying around, a question to the 
other programmers: If one was to write a class for the purpose of running 
classes at set times, what pitfalls would one need to watch for?

I have a class that loads on startup and runs a continuous loop that is 
timed (sleeps, wakes up, does something, sleeps again). It runs fine, but I 
know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could create 
an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - 
From: Nikola Milutinovic [EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration


Subramanya Sastry wrote:
Hello,
I am developing a Java web application, and one of the requirements is to 
run a particular servlet periodically, or even at specified times.  Resin 
provides this ability via its run-at configuration element for servlets 
in web.xml

Example Resin configuration:
  servlet
 servlet-namedownload/servlet-name
 servlet-classDownloadNewsServlet/servlet-class
 run-at period='360m'/
  /servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched
the web and was unsuccessful.  So, any pointers as to how I could achieve 
this
for Tomcat would be appreciated.

There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision, even 
in J2EE 1.4. You'd be best advised to setup a cron-job to perform this 
periodic activity. There are several good HTTP client packages out there, 
Jakarta-Commons HTTPclient, to name one, that will help you in building 
the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread David Smith
I think the Cocoon project has such a facility.  I'm not sure how 
complicated it would be to pull out that functionality, but their work 
might be worth looking at for this.

--David
Parsons Technical Services wrote:
With all the questions and suggestions flying around, a question to 
the other programmers: If one was to write a class for the purpose of 
running classes at set times, what pitfalls would one need to watch for?

I have a class that loads on startup and runs a continuous loop that 
is timed (sleeps, wakes up, does something, sleeps again). It runs 
fine, but I know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could 
create an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - From: Nikola Milutinovic 
[EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration


Subramanya Sastry wrote:
Hello,
I am developing a Java web application, and one of the requirements 
is to run a particular servlet periodically, or even at specified 
times.  Resin provides this ability via its run-at configuration 
element for servlets in web.xml

Example Resin configuration:
  servlet
 servlet-namedownload/servlet-name
 servlet-classDownloadNewsServlet/servlet-class
 run-at period='360m'/
  /servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched
the web and was unsuccessful.  So, any pointers as to how I could 
achieve this
for Tomcat would be appreciated.

There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision, 
even in J2EE 1.4. You'd be best advised to setup a cron-job to 
perform this periodic activity. There are several good HTTP client 
packages out there, Jakarta-Commons HTTPclient, to name one, that 
will help you in building the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Lionel Farbos
I think that what you want, with this feature, is a daemon (but not a servlet 
that respond to requests).
So, 
Tomcat don't have to implement anything for this (it's not in its sphere of 
activities).

I think that crons (eventually with httpclients), TimerTasks, ... are more 
usefull for this need...

On Thu, 3 Mar 2005 08:27:46 -0500
Parsons Technical Services [EMAIL PROTECTED] wrote:

 With all the questions and suggestions flying around, a question to the 
 other programmers: If one was to write a class for the purpose of running 
 classes at set times, what pitfalls would one need to watch for?
 
 I have a class that loads on startup and runs a continuous loop that is 
 timed (sleeps, wakes up, does something, sleeps again). It runs fine, but I 
 know that it could be better.
 
 Any guidance or suggestions would be appreciated. And maybe we could create 
 an add-on and post it for use in apps that need such a device.
 
 Thanks
 
 Doug
 
 
 - Original Message - 
 From: Nikola Milutinovic [EMAIL PROTECTED]
 To: Tomcat Users List tomcat-user@jakarta.apache.org
 Sent: Thursday, March 03, 2005 6:55 AM
 Subject: Re: Equivalent of Resin run-at servlet configuration
 
 
  Subramanya Sastry wrote:
 
 Hello,
 
 I am developing a Java web application, and one of the requirements is to 
 run a particular servlet periodically, or even at specified times.  Resin 
 provides this ability via its run-at configuration element for servlets 
 in web.xml
 
 Example Resin configuration:
servlet
   servlet-namedownload/servlet-name
   servlet-classDownloadNewsServlet/servlet-class
   run-at period='360m'/
/servlet
 
 However, I haven't found an equivalent configuration for Tomcat.  I 
 searched
 the web and was unsuccessful.  So, any pointers as to how I could achieve 
 this
 for Tomcat would be appreciated.
 
 
  There is none and shouldn't be any. I understand the need to run 
  periodical tasks, but J2EE specification, prior to 1.4 has no such 
  provisions. Further, Servlet/JSP specification has no such provision, even 
  in J2EE 1.4. You'd be best advised to setup a cron-job to perform this 
  periodic activity. There are several good HTTP client packages out there, 
  Jakarta-Commons HTTPclient, to name one, that will help you in building 
  the client side of your cron-job.
 
  Nix.
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
  
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Jonathan Wilson
Well, I use a servlet that is kicked off at container start(On TC 3.x 
used load-on-startup attribute, TC 5.x+ there is something else which 
is now part of the J2EE spec). Most other containers have a 
load-on-startup type attribute available to them. When that servlet is 
init()ed at container start I kick off a class which loads more class 
names out of the web.xml that are Runnable. This parent class then kicks 
off a thread for each Runnable, and handles making sure they are all 
reaped when the destroy() method of the servlet is called(usually at 
container shutdown). There are better ways of doing this now with the 
newer TC's. If you don't shutdown your child threads, there may be a 
possibility that they will remain running after TC stops.

Good luck.
-JW
Lionel Farbos wrote:
I think that what you want, with this feature, is a daemon (but not a servlet that respond to requests).
So, 
Tomcat don't have to implement anything for this (it's not in its sphere of activities).

I think that crons (eventually with httpclients), TimerTasks, ... are more 
usefull for this need...
On Thu, 3 Mar 2005 08:27:46 -0500
Parsons Technical Services [EMAIL PROTECTED] wrote:
 

With all the questions and suggestions flying around, a question to the 
other programmers: If one was to write a class for the purpose of running 
classes at set times, what pitfalls would one need to watch for?

I have a class that loads on startup and runs a continuous loop that is 
timed (sleeps, wakes up, does something, sleeps again). It runs fine, but I 
know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could create 
an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - 
From: Nikola Milutinovic [EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration

   

Subramanya Sastry wrote:
 

Hello,
I am developing a Java web application, and one of the requirements is to 
run a particular servlet periodically, or even at specified times.  Resin 
provides this ability via its run-at configuration element for servlets 
in web.xml

Example Resin configuration:
 servlet
servlet-namedownload/servlet-name
servlet-classDownloadNewsServlet/servlet-class
run-at period='360m'/
 /servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched
the web and was unsuccessful.  So, any pointers as to how I could achieve 
this
for Tomcat would be appreciated.

   

There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision, even 
in J2EE 1.4. You'd be best advised to setup a cron-job to perform this 
periodic activity. There are several good HTTP client packages out there, 
Jakarta-Commons HTTPclient, to name one, that will help you in building 
the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 



RE: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Aris Javier
If this is not supported in Tomcat, is there a way or a plan to have
this kind 
of service? This would really be a big help to many developers. 

Just a thought

Aris 

-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 03, 2005 9:34 PM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration

I think the Cocoon project has such a facility.  I'm not sure how
complicated it would be to pull out that functionality, but their work
might be worth looking at for this.

--David

Parsons Technical Services wrote:

 With all the questions and suggestions flying around, a question to 
 the other programmers: If one was to write a class for the purpose of 
 running classes at set times, what pitfalls would one need to watch
for?

 I have a class that loads on startup and runs a continuous loop that 
 is timed (sleeps, wakes up, does something, sleeps again). It runs 
 fine, but I know that it could be better.

 Any guidance or suggestions would be appreciated. And maybe we could 
 create an add-on and post it for use in apps that need such a device.

 Thanks

 Doug


 - Original Message - From: Nikola Milutinovic 
 [EMAIL PROTECTED]
 To: Tomcat Users List tomcat-user@jakarta.apache.org
 Sent: Thursday, March 03, 2005 6:55 AM
 Subject: Re: Equivalent of Resin run-at servlet configuration


 Subramanya Sastry wrote:

 Hello,

 I am developing a Java web application, and one of the requirements 
 is to run a particular servlet periodically, or even at specified 
 times.  Resin provides this ability via its run-at configuration 
 element for servlets in web.xml

 Example Resin configuration:
   servlet
  servlet-namedownload/servlet-name
  servlet-classDownloadNewsServlet/servlet-class
  run-at period='360m'/
   /servlet

 However, I haven't found an equivalent configuration for Tomcat.  I 
 searched the web and was unsuccessful.  So, any pointers as to how I

 could achieve this for Tomcat would be appreciated.


 There is none and shouldn't be any. I understand the need to run 
 periodical tasks, but J2EE specification, prior to 1.4 has no such 
 provisions. Further, Servlet/JSP specification has no such provision,

 even in J2EE 1.4. You'd be best advised to setup a cron-job to 
 perform this periodic activity. There are several good HTTP client 
 packages out there, Jakarta-Commons HTTPclient, to name one, that 
 will help you in building the client side of your cron-job.

 Nix.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]






 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Tim Funk
no. (unless the spec says so)
-Tim
Aris Javier wrote:
If this is not supported in Tomcat, is there a way or a plan to have
this kind 
of service? This would really be a big help to many developers. 

Just a thought
Aris 

-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 03, 2005 9:34 PM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration

I think the Cocoon project has such a facility.  I'm not sure how
complicated it would be to pull out that functionality, but their work
might be worth looking at for this.
--David
Parsons Technical Services wrote:

With all the questions and suggestions flying around, a question to 
the other programmers: If one was to write a class for the purpose of 
running classes at set times, what pitfalls would one need to watch
for?
I have a class that loads on startup and runs a continuous loop that 
is timed (sleeps, wakes up, does something, sleeps again). It runs 
fine, but I know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could 
create an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - From: Nikola Milutinovic 
[EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration


Subramanya Sastry wrote:

Hello,
I am developing a Java web application, and one of the requirements 
is to run a particular servlet periodically, or even at specified 
times.  Resin provides this ability via its run-at configuration 
element for servlets in web.xml

Example Resin configuration:
 servlet
servlet-namedownload/servlet-name
servlet-classDownloadNewsServlet/servlet-class
run-at period='360m'/
 /servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched the web and was unsuccessful.  So, any pointers as to how I

could achieve this for Tomcat would be appreciated.
There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision,

even in J2EE 1.4. You'd be best advised to setup a cron-job to 
perform this periodic activity. There are several good HTTP client 
packages out there, Jakarta-Commons HTTPclient, to name one, that 
will help you in building the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Aris Javier
No, meaning impossible?

cause if it would be very beneficial to many then why
not change the specs to accommodate such service?

Pardon me, maybe because I really don't understand the specs.
I was just thinking in a layman's way.

Thanks
Aris
 

-Original Message-
From: Tim Funk [mailto:[EMAIL PROTECTED] 
Sent: Friday, March 04, 2005 9:42 AM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration

no. (unless the spec says so)

-Tim

Aris Javier wrote:
 If this is not supported in Tomcat, is there a way or a plan to have 
 this kind of service? This would really be a big help to many 
 developers.
 
 Just a thought
 
 Aris
 
 -Original Message-
 From: David Smith [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 03, 2005 9:34 PM
 To: Tomcat Users List
 Subject: Re: Equivalent of Resin run-at servlet configuration
 
 I think the Cocoon project has such a facility.  I'm not sure how 
 complicated it would be to pull out that functionality, but their work

 might be worth looking at for this.
 
 --David
 
 Parsons Technical Services wrote:
 
 
With all the questions and suggestions flying around, a question to 
the other programmers: If one was to write a class for the purpose of 
running classes at set times, what pitfalls would one need to watch
 
 for?
 
I have a class that loads on startup and runs a continuous loop that 
is timed (sleeps, wakes up, does something, sleeps again). It runs 
fine, but I know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could 
create an add-on and post it for use in apps that need such a device.

Thanks

Doug


- Original Message - From: Nikola Milutinovic 
[EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration



Subramanya Sastry wrote:


Hello,

I am developing a Java web application, and one of the requirements 
is to run a particular servlet periodically, or even at specified 
times.  Resin provides this ability via its run-at configuration 
element for servlets in web.xml

Example Resin configuration:
  servlet
 servlet-namedownload/servlet-name
 servlet-classDownloadNewsServlet/servlet-class
 run-at period='360m'/
  /servlet

However, I haven't found an equivalent configuration for Tomcat.  I 
searched the web and was unsuccessful.  So, any pointers as to how I
 
 
could achieve this for Tomcat would be appreciated.


There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision,
 
 
even in J2EE 1.4. You'd be best advised to setup a cron-job to 
perform this periodic activity. There are several good HTTP client 
packages out there, Jakarta-Commons HTTPclient, to name one, that 
will help you in building the client side of your cron-job.

Nix.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Tim Funk
run-at is an extension to web.xml that is not portable across containers. 
That's why it will not be implemented.

-Tim
Aris Javier wrote:
No, meaning impossible?
cause if it would be very beneficial to many then why
not change the specs to accommodate such service?
Pardon me, maybe because I really don't understand the specs.
I was just thinking in a layman's way.
Thanks
Aris
 

-Original Message-
From: Tim Funk [mailto:[EMAIL PROTECTED] 
Sent: Friday, March 04, 2005 9:42 AM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration

no. (unless the spec says so)
-Tim
Aris Javier wrote:
If this is not supported in Tomcat, is there a way or a plan to have 
this kind of service? This would really be a big help to many 
developers.

Just a thought
Aris
-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 03, 2005 9:34 PM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration
I think the Cocoon project has such a facility.  I'm not sure how 
complicated it would be to pull out that functionality, but their work

might be worth looking at for this.
--David
Parsons Technical Services wrote:

With all the questions and suggestions flying around, a question to 
the other programmers: If one was to write a class for the purpose of 
running classes at set times, what pitfalls would one need to watch
for?

I have a class that loads on startup and runs a continuous loop that 
is timed (sleeps, wakes up, does something, sleeps again). It runs 
fine, but I know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could 
create an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - From: Nikola Milutinovic 
[EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration



Subramanya Sastry wrote:

Hello,
I am developing a Java web application, and one of the requirements 
is to run a particular servlet periodically, or even at specified 
times.  Resin provides this ability via its run-at configuration 
element for servlets in web.xml

Example Resin configuration:
servlet
   servlet-namedownload/servlet-name
   servlet-classDownloadNewsServlet/servlet-class
   run-at period='360m'/
/servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched the web and was unsuccessful.  So, any pointers as to how I

could achieve this for Tomcat would be appreciated.
There is none and shouldn't be any. I understand the need to run 
periodical tasks, but J2EE specification, prior to 1.4 has no such 
provisions. Further, Servlet/JSP specification has no such provision,

even in J2EE 1.4. You'd be best advised to setup a cron-job to 
perform this periodic activity. There are several good HTTP client 
packages out there, Jakarta-Commons HTTPclient, to name one, that 
will help you in building the client side of your cron-job.

Nix.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Equivalent of Resin run-at servlet configuration

2005-03-03 Thread Parsons Technical Services
And so the best way is to have a set of classes to add to your project that 
add this feature. It then moves with the app and can be applied per app or 
even as a jar in common lib for use by all apps.

Tim, am I thinking right on this?
Remember that Tomcat follows the spec which is developed and created by 
others. So impossible is not an accurate statement. Anything is possible. 
But this is not the forum to lobby. Tomcat nor Apache are the creators of 
the spec. They only follow it. Now if you want to lobby these folks, fell 
free to. You never know, it may be something that is being considered and 
another voice may help.

As for Tomcat if you start adding things that are not spec driven you open 
yourself up for controversy and problems down the road. Just trying to 
follow the spec can be a pain in itself, for each creator of a container 
will interpret some areas differently. Knowing that you app will run on any 
container because the container you run on follows the spec can be a big 
load off a developers mind. Although I am not one of the developers working 
on Tomcat, I think this is why you are seeing some of the changes that have 
occurred in the last year. Tomcat is moving away from non spec features and 
trying to tow a tighter line. NOTE: This is my opinion as an outside 
observer.

I know the developers sound a little rude or abrupt, but remember that is 
many way their hands are tied. They are committed to building a reliable 
product that is widely accepted and compatible/comparable to other 
containers. To accomplish this they must do their best to follow the spec 
for failure to do so would result in just that, failure. I am sure there are 
tons of features and ideas that they would love to add, but can't because of 
the spec.

I have spoke up, many times, in defense of the wonderful folks who spend so 
much of their time on Tomcat. I do this because it is one way that I can 
contribute back. I do this not to belittle you or anyone else, but to inform 
you and help you and others understand.

These guys do a great job and I for one am very thankful.
So if someone will write these classes, and someone will host them maybe we 
can get a link off the Tomcat in the FAQ section??? Just a thought.

Doug
- Original Message - 
From: Tim Funk [EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 8:51 PM
Subject: Re: Equivalent of Resin run-at servlet configuration


run-at is an extension to web.xml that is not portable across containers. 
That's why it will not be implemented.

-Tim
Aris Javier wrote:
No, meaning impossible?
cause if it would be very beneficial to many then why
not change the specs to accommodate such service?
Pardon me, maybe because I really don't understand the specs.
I was just thinking in a layman's way.
Thanks
Aris
 -Original Message-
From: Tim Funk [mailto:[EMAIL PROTECTED] Sent: Friday, March 04, 2005 
9:42 AM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration

no. (unless the spec says so)
-Tim
Aris Javier wrote:
If this is not supported in Tomcat, is there a way or a plan to have this 
kind of service? This would really be a big help to many developers.

Just a thought
Aris
-Original Message-
From: David Smith [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 03, 2005 9:34 PM
To: Tomcat Users List
Subject: Re: Equivalent of Resin run-at servlet configuration
I think the Cocoon project has such a facility.  I'm not sure how 
complicated it would be to pull out that functionality, but their work

might be worth looking at for this.
--David
Parsons Technical Services wrote:

With all the questions and suggestions flying around, a question to the 
other programmers: If one was to write a class for the purpose of 
running classes at set times, what pitfalls would one need to watch
for?

I have a class that loads on startup and runs a continuous loop that is 
timed (sleeps, wakes up, does something, sleeps again). It runs fine, 
but I know that it could be better.

Any guidance or suggestions would be appreciated. And maybe we could 
create an add-on and post it for use in apps that need such a device.

Thanks
Doug
- Original Message - From: Nikola Milutinovic 
[EMAIL PROTECTED]
To: Tomcat Users List tomcat-user@jakarta.apache.org
Sent: Thursday, March 03, 2005 6:55 AM
Subject: Re: Equivalent of Resin run-at servlet configuration



Subramanya Sastry wrote:

Hello,
I am developing a Java web application, and one of the requirements is 
to run a particular servlet periodically, or even at specified times. 
Resin provides this ability via its run-at configuration element for 
servlets in web.xml

Example Resin configuration:
servlet
   servlet-namedownload/servlet-name
   servlet-classDownloadNewsServlet/servlet-class
   run-at period='360m'/
/servlet
However, I haven't found an equivalent configuration for Tomcat.  I 
searched the web and was unsuccessful.  So