On Oct 28, 2007, at 9:23 AM, Mike Schrag wrote:

* Create /Library/LaunchDaemons/com.apple.webobjects.wotaskd.plist with:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <false/>
        <key>GroupName</key>
        <string>appserverusr</string>
        <key>Label</key>
        <string>com.apple.webobjects.wotaskd</string>
        <key>OnDemand</key>
        <false/>
        <key>Program</key>
<string>/System/Library/WebObjects/JavaApplications/ wotaskd.woa/wotaskd</string>
        <key>ProgramArguments</key>
        <array>
                <string>wotaskd</string>
                <string>-WOPort</string>
                <string>1085</string>
        </array>
        <key>ServiceIPC</key>
        <false/>
        <key>UserName</key>
        <string>appserver</string>
</dict>
</plist>

* Create /Library/LaunchDaemons/com.apple.webobjects.womonitor.plist with:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <false/>
        <key>GroupName</key>
        <string>appserverusr</string>
        <key>Label</key>
        <string>com.apple.webobjects.womonitor</string>
        <key>OnDemand</key>
        <false/>
        <key>Program</key>
<string>/System/Library/WebObjects/JavaApplications/ JavaMonitor.woa/JavaMonitor</string>
        <key>ProgramArguments</key>
        <array>
                <string>JavaMonitor</string>
                <string>-WOPort</string>
                <string>56789</string>
        </array>
        <key>ServiceIPC</key>
        <false/>
        <key>UserName</key>
        <string>appserver</string>
</dict>
</plist>

The Tiger WO startup item script logged standard error and out to / var/log/webobjects.log, but launchd swallows this output by default. To mimic the Tiger WO startup item behavior using the above launchd config files, add the following keys and values:

        <key>StandardOutPath</key>
        <string>/var/log/WebObjects/webobjects.log</string>
        <key>StandardErrorPath</key>
        <string>/var/log/WebObjects/webobjects.log</string>

Because /var/log isn't writable by appserver, the user under which wotaskd and JavaMonitor run, /var/log/webobjects.log can't be created by wotaskd or JavaMonitor. I suppose that you could

sudo touch /var/log/webobjects.log
sudo chown appserver:appserverusr /var/log/webobjects.log

but for me, it was safer to

sudo mkdir /var/log/WebObjects
sudo chown appserver:appserverusr /var/log/WebObjects

which will then allow wotaskd and JavaMonitor to create and write /var/ log/WebObjects/webobjects.log whenever necessary without manual intervention.

Aloha,
Art

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

This email sent to [EMAIL PROTECTED]

Reply via email to