Re: Tomcat/MySQL Application Update

2005-08-10 Thread Ronald Klop

Sounds like something WebStart can do very nice for you.

Create a java app, which installs a .war file in the right location.
Add a .war file as a resource to the webstart application.

Put the webstart app in the startup-folder of windows. Or let the webstart app 
launch the Tomcat.
You can even add Tomcat to webstart, so Tomcat updates are distributed 
automaticly.

Ronald.

On Wed Aug 10 01:56:43 CEST 2005 Tomcat Users List 
tomcat-user@jakarta.apache.org wrote:
We have a servlet that is run locally on about 20 laptops. I am 
currently manually updating the application on each laptop about once 
per month. Can anyone suggest a method of updating an application 
running on both OS/X and Windows based machines that would check if a 
new version was available and then grab it via FTP, Rsync, or 
something? Or would it be easiest to put the application into a 
database record? Any help or pointers appreciated.


Thanks,
-Chris

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





Tomcat/MySQL Application Update

2005-08-09 Thread Christopher Molnar
We have a servlet that is run locally on about 20 laptops. I am  
currently manually updating the application on each laptop about once  
per month.  Can anyone suggest a method of updating an application  
running on both OS/X and Windows based machines that would check if a  
new version was available and then grab it via FTP, Rsync, or  
something? Or would it be easiest to put the application into a  
database record? Any help or pointers appreciated.


Thanks,
-Chris

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



Re: Tomcat/MySQL Application Update

2005-08-09 Thread Will Hartung
 From: Christopher Molnar [EMAIL PROTECTED]
 Sent: Tuesday, August 09, 2005 4:56 PM

 We have a servlet that is run locally on about 20 laptops. I am
 currently manually updating the application on each laptop about once
 per month.  Can anyone suggest a method of updating an application
 running on both OS/X and Windows based machines that would check if a
 new version was available and then grab it via FTP, Rsync, or
 something? Or would it be easiest to put the application into a
 database record? Any help or pointers appreciated.

Since you're on a laptop, I'm guessing you can't easily automate the process
using a cron job or the Window Scheduler, as most laptops aren't up and
about in the middle of the night.

But, even if it was a manually initiated sync process, it wouldn't be to
problematic.

You could simply have the user kick off an rsync process at some reasonably
regular interval and compare the WAR on their system to the Mater WAR is on
your server.

If the app is small, your network fast, and you can mount where the Master
WAR as a drive on the computer, then you can simply have an Ant task copy
the file. It can simply compare timestamps (assuming the machines have
compatible clocks), and just suck the whole thing over if the timestamps
differ. Hmm, well, you'd need to blow away the old exploded webapp too.
That's a bit of a nut.

Then, once copied over, Tomcat fires up, explodes the WAR and you're on your
merry way.

The only hard part is if you perhaps change the DB schema or somesuch thing
outside the scope of the application, that brings on a whole different set
of problems.

Another solution is to embed tomcat, and your app within it, and then use
Java Webstart to run it like a desktop appliation. The Webstart handles
synchronizing and keep the application up to date. It probably wouldn't be
horribly difficult to do, but it's not clear that the effort is worth it
just to get the Webstart functionality.

Finally, you can add a bit of code to your app to see if it's out of sync,
download it your self, then quit with a message saying Updated -- please
restart.

All sorts of scary things you can do.

Since you're talking OS/X and Windows, I'd keep the solutions to Java based
ones, tho, rather relying on scripting and such.

Luck!

Regards,

Will Hartung
([EMAIL PROTECTED])


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



Re: Tomcat/MySQL Application Update

2005-08-09 Thread Stephen Caine

Christopher,

We have a servlet that is run locally on about 20 laptops. I am  
currently manually updating the application on each laptop about  
once per month.  Can anyone suggest a method of updating an  
application running on both OS/X and Windows based machines that  
would check if a new version was available and then grab it via  
FTP, Rsync, or something? Or would it be easiest to put the  
application into a database record? Any help or pointers appreciated.


One option, amongst many, is to store the application as a binary  
file in a database record.  This would allow you to add other  
information to the record.  A user could then, using a web page,  
download the file.


Just a thought.

Stephen Caine
Soft Breeze Systems, LLC

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