Re: unresponsive wotaskd

David Holt <[email protected]> Thu, 20 Nov 2008 16:04:13 -0800
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
This post has been added to the wiki: http://wiki.objectstyle.org/ 
confluence/display/WO/Running+Through+Apache+-+Leopard+Client+10.5.5+- 
+Summary

David

On 20-Nov-08, at 9:56 AM, David Holt wrote:

> Hi Robert,
>
> I have just gone through this exact process last night. Your  
> wotaskd isn't running properly.
>
> In addition to what you did, make sure you follow the instructions  
> here:
>
> http://wiki.objectstyle.org/confluence/display/WO/WO+5.4+Getting 
> +Started#WO5.4GettingStarted-javamonitor
>
> You don't need to set your host in JavaMonitor. I thought you did  
> too, but it wasn't the case. You should be able to just run your  
> application from Eclipse and it will "magically" use Apache when it  
> is starting up.
>
> The steps I took as outlined in the wiki:
>
> Modify apache commenting out the two lines in /directory
> <Directory />
>     Options FollowSymLinks
>     AllowOverride None
>     #Order deny,allow
>     #Deny from all
> </Directory>
>
> Then add
> ServerName localhost
>
> Add a line that points to the WebObjects apache config file
> Include /System/Library/WebObjects/Adaptors/Apache2.2/apache.conf
>
> My apache.conf file contained the line to load the WebObject module
> Confirm that apache.conf includes:
> WebObjectsConfig http://localhost:1085 10
>
> Add the WOHost localhost to the properties file in wotaskd
>
> Change permissions of the two lauchdaemons to *exactly* what is  
> written in the wiki
> 644 system/wheel/everyone
>
> Set your launch parameters in your application:
>
> -WODirectConnectEnabled false
> -WOHost localhost
> -WOAdaptorURL http://localhost/cgi-bin/WebObjects
> -WOPort 5555
>
> Load the LaunchDaemons. If they are already loaded and you've made  
> no changes, you should be able to start your application directly.  
> If you've made changes and the LaunchDaemons are already loaded,  
> you'll have to restart your machine to kick off launchd.
>
> If that doesn't work, go back and double check every one of the  
> settings. You'll probably find one of them has a typo or something.  
> I am sure I did it three or four times last night before I finally  
> got it all to work.
>
> I think the key to your problem is likely the permissions on the  
> wotaskd launchdaemon.
>
> Good luck!
>
> David
>
> P.S. Just as I was about to send this I noticed that your  
> launchdaemons are named "com.apple.womonitor.plist". The wiki calls  
> for the loading of a module named  
> "com.apple.webobjects.womonitor.plist" (notice the extra  
> *webobjects*). You may not have loaded the modules if you used the  
> wiki instructions and didn't notice the naming difference of the  
> files.
>
>
> On 20-Nov-08, at 7:37 AM, Robert Tupelo-Schneck wrote:
>
>> Hello!  I recently started with WebObjects and have had quite some  
>> good results developing a small application (thanks especially to  
>> the screencasts of David Leber).  I'm at the point where I want to  
>> think about deployment and thought I'd start by getting the  
>> development working through Apache rather than Direct Connect.
>>
>> I'm doing this on Leopard.
>>
>> I followed the instructions at http://wiki.objectstyle.org/ 
>> confluence/display/WO/Development+Tools-Running+Through+Apache and  
>> when I try to run my application from Eclipse my browser goes to
>> http://localhost/cgi-bin/WebObjects/woPrefixAdmin.woa/-5100
>> and I see
>> The requested application was not found on this server.
>>
>> Next I find out that if I go to
>> http://localhost:1085
>> or
>> http://localhost:1085/cgi-bin/WebObjects/wotaskd.woa/wa/woconfig
>> I get a connection, but a completely blank page.
>> If I go to the Monitor at http://localhost:56789, the Hosts tab is  
>> empty, and if I try to add localhost I get "Failed to contact  
>> localhost-1085".
>>
>> Can anyone advise me about this?
>>
>> One oddity is that my system already had files /Library/ 
>> LaunchDaemons/com.apple.wotaskd.plist and /Library/LaunchDaemons/ 
>> com.apple.womonitor.plist.  I don't know when they got created.   
>> The instructions at wiki.objectstyle.org seem to expect me to have  
>> to create them.  They had "dubious permissions" but I did a chmod  
>> 755 and they run fine:
>>
>> $ ps auxww | grep java
>> _appserver   250  34.0  1.1   400896  46028   ??  Ss   10:14AM    
>> 0:01.04 /usr/bin/java -XX:NewSize=2m -Xmx64m -Xms32m - 
>> DWORootDirectory=/System -DWOLocalRootDirectory= - 
>> DWOUserDirectory=/ -DWOEnvClassPath= - 
>> DWOApplicationClass=Application -DWOPlatform=MacOS - 
>> Dcom.webobjects.pid=250 -Dcom.sun.management.jmxremote=false - 
>> classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap  
>> wotaskd -WOHost localhost -WOPort 1085
>> _appserver    43   0.0  1.0   398896  42936   ??  Ss    9:31AM    
>> 0:01.68 /usr/bin/java -XX:NewSize=2m -Xmx64m -Xms32m - 
>> DWORootDirectory=/System -DWOLocalRootDirectory= - 
>> DWOUserDirectory=/ -DWOEnvClassPath= - 
>> DWOApplicationClass=Application -DWOPlatform=MacOS - 
>> Dcom.webobjects.pid=43 -Dcom.sun.management.jmxremote=false - 
>> classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap  
>> JavaMonitor -WOPort 56789
>> schneck    281   0.0  0.0   599780    464 s000  R+   10:14AM    
>> 0:00.00 grep java
>>
>> $ sudo lsof -i tcp:1085
>> COMMAND PID       USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
>> java     43 _appserver   28u  IPv6 0x6b26b2c      0t0  TCP [:: 
>> 127.0.0.1]:49441->[::127.0.0.1]:webobjects (CLOSE_WAIT)
>> java    250 _appserver    8u  IPv6 0x6b26d90      0t0  TCP [:: 
>> 127.0.0.1]:webobjects (LISTEN)
>>
>> The contents of /Library/LaunchDaemons/com.apple.wotaskd.plist:
>> <?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>Label</key>
>>         <string>com.webobjects.wotaskd</string>
>>         <key>OnDemand</key>
>>         <false/>
>>         <key>ProgramArguments</key>
>>         <array>
>>                 <string>/System/Library/WebObjects/ 
>> JavaApplications/wotaskd.woa/wotaskd</string>
>>                 <string>wotaskd</string>
>>                 <string>-WOHost</string>
>>                 <string>localhost</string>
>>                 <string>-WOPort</string>
>>                 <string>1085</string>
>>         </array>
>>         <key>ServiceIPC</key>
>>         <false/>
>>         <key>StandardOutPath</key>
>>         <string>/var/log/WebObjects/webobjects.log</string>
>>         <key>StandardErrorPath</key>
>>         <string>/var/log/WebObjects/webobjects.log</string>
>>         <key>UserName</key>
>>         <string>appserver</string>
>>         <key>GroupName</key>
>>         <string>appserverusr</string>
>> </dict>
>> </plist>
>>
>> If I try running wotaskd from the command line (after a launchctl  
>> unload), using the same command I see in "ps auxww | grep java", I  
>> get this output:
>> $ cd /System/Library/WebObjects/JavaApplications/wotaskd.woa/
>> $ sudo /usr/bin/java -XX:NewSize=2m -Xmx64m -Xms32m - 
>> DWORootDirectory=/System -DWOLocalRootDirectory= - 
>> DWOUserDirectory=/ -DWOEnvClassPath= - 
>> DWOApplicationClass=Application -DWOPlatform=MacOS - 
>> Dcom.webobjects.pid=42 -Dcom.sun.management.jmxremote=false - 
>> classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap  
>> wotaskd -WOHost localhost -WOPort 1085
>> Loading /System/Library/WebObjects/JavaApplications/wotaskd.woa/ 
>> Contents/MacOS/MacOSClassPath.txt
>> Generated classpath:
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Resources/Java/wotaskd.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Resources/Java/
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaWebObjects.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaFoundation.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaEOControl.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaEOAccess.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaJDBCAdaptor.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaXML.jar
>>   /Users/schneck/Library/Java
>>   /Library/Java/
>>   /System/Library/Java/
>>   /Network/Library/Java
>>   /System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
>>   /System/Library/Frameworks/JavaVM.framework/Classes/ui.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/avalon-framework-4.1.2.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/axis-ant.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/axis.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/commons-discovery-0.2.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/commons-logging-1.0.4.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/derby.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/derbyclient.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/ejb-1.0.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaEOAccess.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaEOControl.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaFoundation.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaMonitorSupport.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaWebObjects.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaWOExtensions.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/JavaXML.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/jaxrpc.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/log4j-1.2.14.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/logkit.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/saaj.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/serializer.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/servlet.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/wsdl4j-1.5.1.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/xalan.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/xercesImpl.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/xml-apis.jar
>>   /System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ 
>> Extensions/
>>   /Library/WebObjects/Extensions/axis-ant.jar
>>   /Library/WebObjects/Extensions/axis.jar
>>   /Library/WebObjects/Extensions/commons-discovery-0.2.jar
>>   /Library/WebObjects/Extensions/commons-logging-1.0.4.jar
>>   /Library/WebObjects/Extensions/derby.jar
>>   /Library/WebObjects/Extensions/derbyclient.jar
>>   /Library/WebObjects/Extensions/jaxrpc.jar
>>   /Library/WebObjects/Extensions/log4j-1.2.14.jar
>>   /Library/WebObjects/Extensions/saaj.jar
>>   /Library/WebObjects/Extensions/serializer.jar
>>   /Library/WebObjects/Extensions/servlet.jar
>>   /Library/WebObjects/Extensions/wsdl4j-1.5.1.jar
>>   /Library/WebObjects/Extensions/xalan.jar
>>   /Library/WebObjects/Extensions/xercesImpl.jar
>>   /Library/WebObjects/Extensions/xml-apis.jar
>>   /Library/WebObjects/Extensions/
>> [2008-11-20 10:1:43 EST] <main> WebObjects version = 5.4.2
>> [2008-11-20 10:1:43 EST] <main> Multicast Response Disabled
>> [2008-11-20 10:1:43 EST] <Thread-2> Created UDP socket; listening  
>> for requests...
>> [2008-11-20 10:1:43 EST] <main> The URL for webserver connect is:
>> http://localhost/cgi-bin/WebObjects/wotaskd.woa/-1085
>> [2008-11-20 10:1:44 EST] <main> null
>> [2008-11-20 10:1:43 EST] <main> Waiting for requests...
>>
>> Incidentally if I go to http://localhost/cgi-bin/WebObjects/ 
>> wotaskd.woa/-1085 I also get "The requested application was not  
>> found on this server."
>>
>> I'm stuck, and I'd appreciate any help anyone is able to give.
>>
>> Robert
>>
>> _______________________________________________
>> WebObjects-dev mailing list
>> [email protected]
>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>
> _______________________________________________
> WebObjects-dev mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/webobjects-dev

_______________________________________________
WebObjects-dev mailing list
[email protected]
http://www.omnigroup.com/mailman/listinfo/webobjects-dev