On Jan 14, 2009, at 5:09 AM, Miguel Arroz wrote:

Hi!

From what I learned, the file is always read and written by wotaskd. Monitor will ask wotaskd for it's contents, and send update commands to wotaskd in a form of an http request with a huge XML block in it.


wotaskd seems to write this file in many occasions, including just before terminating.

I looked at Anjo's code, but I couldn't find anything that helped me on this, but I may have missed something.

I thought he added something to make managing large number of instances and deploying new versions easier. I have not looked yet to see what it is that he did. Try asking on the Wonder list. I don't know if he is on this list.


I thought about changing wotaskd to support a SIGHUP signal, like many UNIX deamons do, instructing it to reload the settings, but I don't have time for that right now, although from what I understood the relationship between wotaskd and Monitor is very tricky in terms of data syncing.

If you look in /System/Library/WebObjects/Adaptors/Apache/apache.conf you will find

WebObjectsConfig http://localhost:1085 10

The last parameter is how often (in seconds) that wotaskd will re-read the file. I don't know if that helps you.


<rant>Sometimes I would like Apple to go the UNIX-way of things, instead of being a little snobbish with all this GUI-centric stuff.</ rant> /me smiles and do the thumbs up, Conan O'Brien way...

:-)


 Yours

Miguel Arroz


Chuck


On 2009/01/14, at 02:35, Chuck Hill wrote:


On Jan 1, 2009, at 1:49 PM, Miguel Arroz wrote:

Hi!

I'm trying to improve the support for rolling updates. This is what I want to happen when I deploy:

1) The new app is build with the SVN revision automatically appended to it's name. 2) SiteConfig.xml is updated by the build script to reflect the new name. 3) Manually use WOMonitor to launch new instances and set the old ones to die when no more sessions exist.

Step 1 is done.

My problem is with step 2. If I try to change that file manually, WOMonitor will reset it to the old values, and not reflect the changes.

What if you don't have it open in a browser window? Are you writing a syntax error into the file?


What's the best way to solve this? Is there any way I can force monitor to reload the settings? Does killing and relauching monitor does the trick? Is that safe for the deployed environment?


JavaMonitor is (mostly) an editor for that file. It should not make any difference if you stop and restart it. Or don't run it at all.

Anjo added some things to the JavaMonitor in Wonder that may be of use to you.


Chuck

--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list ([email protected] )
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-deploy/arroz%40guiamac.com

This email sent to [email protected]


--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-deploy/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to