problem with deploying wo application

"Beru Whitesun" <[email protected]>
Newsgroups gmane.comp.web.webobjects.admin
Message-ID <[email protected]>
Hello list.

I have a problem deploying my application on linux. If anyone could help me 
I'd appreciate that very much. Please excuse the long text.

Details:

WO 5.2
Debian Linux  2.4.22-physmem-patch3-5um
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 
Blackdown-1.3.1-02b-FCS)
Java HotSpot(TM) Client VM (build Blackdown-1.3.1_02b-FCS, mixed mode)

I used the file "HOW-TO: Setup WebObjects on Linux" from:

http://www.tetlabors.de/wo/setup_webobjects_on_linux.html

(cheers!)

Beru





Here is the issue:

I log on to the server as a user specifically set up for wo deployment and 
start the wotaskd after setting my $NEXT_ROOT env variable and recieve the 
following output:


/usr/local/Apple/Library/WebObjects/JavaApplications/wotaskd.woa/wotaskd
Reading UNIXClassPath.txt ...
Launching wotaskd.woa ...
java -DWORootDirectory="/usr/local/Apple" 
-DWOLocalRootDirectory="/usr/local/Apple/Local" 
-DWOUserDirectory="/home/<user>/<dir>" -DWOEnvClassPath="" 
-DWOApplicationClass=Application -DWOPlatform=UNIX -Dcom.webobjects.pid=3952 
-DWOAllowRapidTurnaround=false -classpath WOBootstrap.jar 
com.webobjects._bootstrap.WOBootstrap
appRoot is 
/usr/local/Apple/Library/WebObjects/JavaApplications/wotaskd.woa/Contents
Loading 
/usr/local/Apple/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/UNIX/UNIXClassPath.txt
Generated classpath:
  
/usr/local/Apple/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/Resources/Java/wotaskd.jar
  
/usr/local/Apple/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
  
/usr/local/Apple/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
  
/usr/local/Apple/Library/PrivateFrameworks/JavaMonitor.framework/Resources/Java/javamonitor.jar
  
/usr/local/Apple/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
  
/usr/local/Apple/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.jar
  
/usr/local/Apple/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
  /home/womaster/Library/Java
  /usr/local/Apple/Local/Library/Java
  /usr/local/Apple/Library/Java/
  /Network/Library/Java
  /usr/local/Apple/Library/Frameworks/JavaVM.framework/Classes/classes.jar
  /usr/local/Apple/Library/Frameworks/JavaVM.framework/Classes/ui.jar
  
/usr/local/Apple/Local/Library/WebObjects/Extensions/avalon-framework-4.1.2.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/jaxrpc.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-discovery.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis-ant.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-logging.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/log4j-1.2.4.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/saaj.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/wsdl4j.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/logkit-1.0.1.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/
[2004-03-10 23:53:14 GMT] <main> Multicast Response Disabled
[2004-03-10 23:53:14 GMT] <Thread-0> Created UDP socket; listening for 
requests...
[2004-03-10 23:53:15 GMT] <main> The URL for webserver connect is:
http://<my-domain>/cgi-bin/WebObjects/wotaskd.woa/-1085
The URL for direct connect is:
http://<my-domain>:1085/cgi-bin/WebObjects/wotaskd.woa
[2004-03-10 23:53:15 GMT] <main> Waiting for requests...


When i attempt to access the Direct Connect URI, I recieve the following 
error:

403 Forbidden

which stems from the output:

Attempt to call Direct Action: defaultAction with incorrect password.


This I believe is due to me setting the password in Monitor previously, so 
no problems there as the daemon is doing its job nonetheless.

[As an aside, how does one set the Monitor password to <empty string>? This 
is not possible from within the monitor web app]

The next thing I needed to do was start up the Monitor, to check that 
everything is working okay. So I do this and recieve the following output:

/usr/local/Apple/Library/WebObjects/JavaApplications/JavaMonitor.woa/JavaMonitor 
 > monitorLog 2>&1 &

Reading UNIXClassPath.txt ...
Launching JavaMonitor.woa ...
java -DWORootDirectory="/usr/local/Apple" 
-DWOLocalRootDirectory="/usr/local/Apple/Local" 
-DWOUserDirectory="/home/<user>" -DWOEnvClassPath="" -DWOApplicati
onClass=Application -DWOPlatform=UNIX -Dcom.webobjects.pid=4297 
-DWOAllowRapidTurnaround=false -classpath WOBootstrap.jar 
com.webobjects._bootstrap.WOBootstra
p
appRoot is 
/usr/local/Apple/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents
Loading 
/usr/local/Apple/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/UNIX/UNIXClassPath.txt
Generated classpath:
  
/usr/local/Apple/Library/WebObjects/JavaApplications/JavaMonitor.woa/Contents/Resources/Java/javamonitor.jar
  
/usr/local/Apple/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
  
/usr/local/Apple/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
  
/usr/local/Apple/Library/PrivateFrameworks/JavaMonitor.framework/Resources/Java/javamonitor.jar
  
/usr/local/Apple/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
  
/usr/local/Apple/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.jar
  
/usr/local/Apple/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
  /home/womaster/Library/Java
  /usr/local/Apple/Local/Library/Java
  /usr/local/Apple/Library/Java/
  /Network/Library/Java
  /usr/local/Apple/Library/Frameworks/JavaVM.framework/Classes/classes.jar
  /usr/local/Apple/Library/Frameworks/JavaVM.framework/Classes/ui.jar
  
/usr/local/Apple/Local/Library/WebObjects/Extensions/avalon-framework-4.1.2.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/jaxrpc.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-discovery.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis-ant.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-logging.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/log4j-1.2.4.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/saaj.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/wsdl4j.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/logkit-1.0.1.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/
[2004-03-11 00:33:18 GMT] <main> Creating LifebeatThread now with: 
JavaMonitor 1049 <name>/<ip> 1085 30000
[2004-03-11 00:33:21 GMT] <main> Your application is not running on a 
supported development platform. AutoLaunch will not work.
Your application's URL is:
http://<name>:1049/cgi-bin/WebObjects/JavaMonitor.woa
[2004-03-11 00:33:22 GMT] <main> Waiting for requests...





And I can access Monitor through my user agent on that URL. This is all fine 
and great. What I really want to do it run my own apps though, so I made a 
simple app for testing and after chmodding the executable issue this 
command:

HelloWorld-0.1-20040311-101639/HelloWorld.woa/HelloWorld > hwLog 2>&1 &

Reading UNIXClassPath.txt ...
Launching HelloWorld.woa ...
java -DWORootDirectory="/usr/local/Apple" 
-DWOLocalRootDirectory="/usr/local/Apple/Local" 
-DWOUserDirectory="/home/<user>/<dir>" -DWOEnvC
lassPath="" -DWOApplicationClass=Application -DWOPlatform=UNIX 
-Dcom.webobjects.pid=4415 -classpath WOBootstrap.jar 
com.webobjects._bootstra
p.WOBootstrap
appRoot is 
/home/<user>/<dir>/HelloWorld-0.1-20040311-101639/HelloWorld.woa/Contents
Loading 
/home/<user>/<dir>/HelloWorld-0.1-20040311-101639/HelloWorld.woa/Contents/UNIX/UNIXClassPath.txt
Generated classpath:
  
/home/<user>/<dir>/HelloWorld-0.1-20040311-101639/HelloWorld.woa/Contents/Resources/Java/helloworld.jar
  
/usr/local/Apple/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
  
/usr/local/Apple/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
  
/usr/local/Apple/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
  
/usr/local/Apple/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
  
/usr/local/Apple/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
  
/usr/local/Apple/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.jar
  
/usr/local/Apple/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
  
/usr/local/Apple/Local/Library/WebObjects/Extensions/avalon-framework-4.1.2.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/jaxrpc.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-discovery.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis-ant.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/axis.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/commons-logging.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/log4j-1.2.4.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/saaj.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/wsdl4j.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/logkit-1.0.1.jar
  /usr/local/Apple/Local/Library/WebObjects/Extensions/
[2004-03-11 00:42:02 GMT] <main> Creating LifebeatThread now with: 
HelloWorld 1056 <name>/<ip> 1085 30000
Welcome to HelloWorld !
[2004-03-11 00:42:03 GMT] <main> The URL for webserver connect is:
http://<name>/cgi-bin/WebObjects/HelloWorld.woa/-1056
[2004-03-11 00:42:03 GMT] <main> Waiting for requests...


When I try to hit the URL I get a 404.


Is the fact that I receive no output telling me about "direct connect" or 
just simply "Your application's URL is:" an indication that I have not set 
the arguments correctly when i run the executable?

Or is it something I have completely missed?

I appreciate any help I can get on this issue.. Thanks again!

Beru.

_________________________________________________________________
Personalise your phone with chart ringtones and polyphonics. Go to  
http://ringtones.com.au/ninemsn/control?page=/ninemsn/main.jsp
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.