Hi, Problem solved part. I read the apache2/error.log Permission denied: exec of '/usr/lib/cgi-bin/WebObjects' failed
So I add permission to /usr/lib/cgi-bin/WebObjects. After restart Apache2, I can connect the first page of HelloWorld app by link, http://localhost/cgi-bin/WebObjects/HelloWorld.woa But after I click "SUBMIT" button, got 500 error page. Application log:(setup in monitor, is that right place to setup?) [2008-7-18 10:28:8 GMT+12:00] <main> WebObjects version = 5.4.1 [2008-7-18 10:28:8 GMT+12:00] <main> Creating LifebeatThread now with: HelloWorld 2003 UbuntuVM/127.0.0.1 1085 30000 Welcome to HelloWorld ! [2008-7-18 10:28:8 GMT+12:00] <main> The URL for webserver connect is: http://UbuntuVM/cgi-bin/WebObjects/HelloWorld.woa/-2003 The URL for direct connect is: http://UbuntuVM:2003/cgi-bin/WebObjects/HelloWorld.woa [2008-7-18 10:28:8 GMT+12:00] <main> null [2008-7-18 10:28:8 GMT+12:00] <main> Waiting for requests... [2008-7-18 10:29:55 GMT+12:00] <WorkerThread15> <com.webobjects.appserver._private.WOComponentRequestHandler>: Exception occurred while handling request: com.webobjects.foundation.NSForwardException [java.io.IOException] Connection reset by peer: Amount read didn't match content-length:java.io.IOException: Connection reset by peer: Amount read didn't match content-length [2008-7-18 10:29:55 GMT+12:00] <WorkerThread15> <WOWorkerThread id=15 socket=Socket[addr=/127.0.0.1,port=45499,localport=2003]> Exception while sending response: java.net.SocketException: Broken pipe In the /tmp/WebObjects.log ( si this WO adaptor log?), setup in webobjects.conf Info: Sending request to instance number 1, port 2003 Info: Trying to contact HelloWorld:1 on (2003) Info: attempting to connect to localhost on port 2003 Info: Created new pooled connection [1] to localhost:2003 Info: Using pooled connection to localhost:2003 Info: HelloWorld:1 on (2003) connected [pooled: Yes] Info: Request GET /cgi-bin/WebObjects/HelloWorld.woa/1 HTTP/1.0 sent, awaiting response Debug: ac_readConfiguration(): skipped reading config Info: New response: HTTP/1.0 200 Apple WebObjects Info: received ->200 Apple Info: Dumping pooled connection to localhost(2003) Debug: <WebObjects Apache Module> new translate: /HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1 Debug: <WebObjects Apache Module> translate - DECLINED: /HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1 Info: CGI: config url is http://localhost:1085/ Debug: init_adaptor(): beginning initialization. Adaptor version 4.5.1. Info: init_adaptor(): config options are: String table: config = http://localhost:1085/ Info: Adaptor shared state file: /tmp/WOAdaptorState Info: Adaptor info user: <no user set>, password: <no password set> Debug: init_adaptor(): someone installed a SIGPIPE handler Debug: init_adaptor(): WOShmem_init succeeded Debug: init_adaptor(): tr_init succeeded Debug: init_adaptor(): hl_init succeeded Debug: init_adaptor(): lb_init succeeded Info: WOShmem_alloc(): found region "application list" (868 x 64) Info: WOShmem_alloc(): found region "instance list" (144 x 8192) Info: WOShmem_alloc(): found region "configTimes" (20 x 1) Info: WOShmem_alloc(): found region "configServers" (6208 x 1) Info: ac_init(): reading configuration from: http://localhost:1085/ Info: Caching hostent for localhost Debug: known server localhost:1085. Debug: init_adaptor(): ac_init succeeded Debug: init_adaptor(): transaction_init() succeeded Debug: ac_readConfiguration(): skipped reading config Info: <CGI> new request: /cgi-bin/WebObjects/HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1 Info: V4 URL: /cgi-bin/WebObjects/HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1 Info: Selecting specific app instance 1. Debug: Composed URL to '/cgi-bin/WebObjects/HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1' Info: New request is POST /cgi-bin/WebObjects/HelloWorld.woa/1/wo/12HkYko6lGArDVssVy0ObM/0.1 HTTP/1.0 Info: Sending request to instance number 1, port 2003 Info: Trying to contact HelloWorld:1 on (2003) Info: attempting to connect to localhost on port 2003 Info: Created new pooled connection [1] to localhost:2003 Info: Using pooled connection to localhost:2003 Info: HelloWorld:1 on (2003) connected [pooled: Yes] If in link http://localhost:2003 Direct Connect to app, not problem at all. So is that mean woadaptor biuld has problem?what's problem?how to fix it? Thanks Kevin -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] e.com] On Behalf Of Chuck Hill Sent: Thursday, 17 July 2008 5:01 p.m. To: Ren, Kevin Cc: [email protected] Subject: Re: WO app deployment with Web Server problem. On Jul 16, 2008, at 9:47 PM, Ren, Kevin wrote: > HI, > I understand there are three type of URL for WO. > > The first (http://localhost:2001/cgi-bin/WebObjects/MyApp.woa) is > Direct Connect. > The second (http://localhost/cgi-bin/WebObjects/MyApp.woa) is through > the Web server as a Deployment application. > The third (http://localhost/cgi-bin/WebObjects/MyApp.woa/-2001) is > through the Web server as a Development application. > > I start wotaskd and monitor, run apache2 with wo adaptor. Start app > instance within monitor, not standalone application. > > I can get my app with > http://localhost:2001/cgi-bin/WebObjects/HelloWorld.woa > http://localhost:2001 > > Are they using Apache2 server and wo adaptor? > No. > But I got "500 Internal error page" when I link > http://localhost/cgi-bin/WebObjects/HelloWorld.woa > > If I am using Web Server, why got this error? > > Something setup wrong in my apache2.conf? > That could mean the apache adaptor is not built correctly. That would be my first guess. It could also be an error from inside your WO app, not in your code but some other error. Chuck -- 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/kevin.ren%40anz national.co.nz This email sent to [EMAIL PROTECTED] "This communication is confidential and may contain privileged and/or copyright material. If you are not the intended recipient you must not use, disclose, copy or retain it. If you have received it in error please immediately notify me by return email, delete the emails and destroy any hard copies. ANZ National Bank Limited does not guarantee the integrity of this communication, or that it is free from errors, viruses or interference." _______________________________________________ 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]
