I was just diffing the application launch scripts for a default wotaskd/javamonitor that I had lying around (not exactly sure which version - probably from 5.3.x) and the Wonder versions - i.e., wotaskd.woa/wotaskd and JavaMonitor.woa/JavaMonitor (not the launchd code).
In both cases the stock versions include the following code right before the application is launched - and which is not present in the Wonder versions of the apps (or in my own built apps): # Verify network services are intialized before starting # echo Checking network services.... if [ "${PLATFORM_TYPE}" = "Darwin" ] then /usr/sbin/ipconfig waitall fi # It seems that Apple recognized this problem, and took steps to customize each of these 'likely to be launched boot time' applications' boot scripts to deal with it. Is there a way to build the Wonder versions to include modified launch scripts by default? Alternatively, I think you could go with my earlier idea of a dedicated launchd task to wait for the interfaces at that point, and then bring up wotaskd, Monitor and Apache once the network is ready. Simon On Mar 1, 2012, at 1:21 PM, <gsbr...@umich.edu<mailto:gsbr...@umich.edu>> <gsbr...@umich.edu<mailto:gsbr...@umich.edu>> wrote: I recall modifying the app.woa/app startup script at the end. Basically, wotaskd should start first (it will start your app), then after it is running javamonitor should start. The tail end of my wotaskd.woa/wotaskd is like: # # Launch the application. # # gsb 6/9/2010 # wait untill things boot all the way up /usr/sbin/ipconfig waitall #extra time for db /bin/sleep 100 # # Launch the application. # echo gb fixed? Launching ${SCRIPT_NAME}.woa ... echo Launching ${SCRIPT_NAME}.woa ... echo ${JAVA_EXECUTABLE} ${JAVA_EXECUTABLE_ARGS} -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap ${COMMAND_LINE_ARGS} eval exec ${JAVA_EXECUTABLE} ${JAVA_EXECUTABLE_ARGS} -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap ${COMMAND_LINE_ARGS} And for my JavaMonitor.woa/JavaMonitor: # gsb 6/9/2010 # wait untill things boot all the way up /usr/sbin/ipconfig waitall #extra time for db /bin/sleep 240 # # Launch the application. # echo gb fixed? Launching ${SCRIPT_NAME}.woa ... # # Launch the application. # echo Launching ${SCRIPT_NAME}.woa ... echo ${JAVA_EXECUTABLE} ${JAVA_EXECUTABLE_ARGS} -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap ${COMMAND_LINE_ARGS} eval exec ${JAVA_EXECUTABLE} ${JAVA_EXECUTABLE_ARGS} -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap ${COMMAND_LINE_ARGS} So I had javamonitor trying to restart wotaskd which was waiting for things to happen. This did not allow proper startup. With the wait and extra time for javamonitor reboots work properly. I think the apple wo 5.4.3 startups had some waiting; this is the Wonder versions I had to modify. A wait maybe should be added to the Wonder wotaskd and JavaMonitor startup scripts. I could be wrong, of course. Greg Brown gsbr...@umich.edu<mailto:gsbr...@umich.edu> -- gsbr...@umich.edu<mailto:gsbr...@umich.edu> _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com<mailto:Webobjects-dev@lists.apple.com>) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/sjoliver%40memphis.edu This email sent to sjoli...@memphis.edu -- Simon J. Oliver MA (Cantab.) CISSP-ISSAP, ISSMP, GWAPT, OSWP Information, Architecture & Data Security Consultant Applied Information Technology Center/SBBER University of Memphis, TN Phone: 901 313 4485 Skype: SJO0923 AIM/Yahoo: simonjoliver
_______________________________________________ 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: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com