Last modified by Aaron Rosenzweig on 2012/10/18 13:08

From version 34.1
edited by Pascal Robert
on 2010/08/20 19:53
Change comment: There is no comment for this version
To version 36.1
edited by David Holt
on 2010/07/26 16:30
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +XWiki.dholt
Content
... ... @@ -10,49 +10,31 @@
10 10  ~1. Edit /etc/apache2/httpd.conf
11 11  Search for "Directory /" and comment out the Order and Deny lines:
12 12  
13 -{{code}}
14 -
15 15  <Directory />
16 - Options FollowSymLinks
17 - AllowOverride None
18 - #Order deny,allow
19 - #Deny from all
14 +Options FollowSymLinks
15 +AllowOverride None
16 +Order deny,allow
17 +Deny from all
20 20  </Directory>
21 21  
22 -{{/code}}
23 -
24 24  Then search for "ServerName" and add
25 -
26 -{{code}}
27 -
28 28  ServerName localhost
29 29  
30 -{{/code}}
31 -
32 32  Add a line that points to the WebObjects apache config file
33 -
34 -{{code}}
35 -
36 36  Include /System/Library/WebObjects/Adaptors/Apache2.2/apache.conf
37 37  
38 -{{/code}}
39 -
40 40  2. My apache.conf (/System/Library/WebObjects/Adaptors/Apache2.2/apache.conf) file contained the line to load the WebObject module
41 41  Confirm that apache.conf also includes:
28 +WebObjectsConfig [[http://localhost:1085]] 10
42 42  
43 -{{code}}
44 -
45 -WebObjectsConfig [http://localhost:1085] 10
46 -
47 -{{/code}}
48 -
49 49  3. Add the launchd plist files necessary to start monitor and wotaskd during system startup to your /System/Library/LaunchDaemons/ directory. If you are using WO 5.4.x you can probably find the plists at /Developer/Examples/JavaWebObjects/Deployment/launchd/ If you cannot find them there, you can find instructions to produce them here: [[WO 5.4 Getting Started]] If you do not specify WOHost in your plist, you will need to add the "WOHost=localhost" to the properties file in wotaskd (/System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/Resources/Properties)
50 50  
51 51  4. Change permissions of the launch daemon plists for wotaskd and monitor to **exactly** what is written in the wiki
33 +644 system/wheel/everyone
52 52  
53 53  {{code}}
54 54  
55 -$ cd /Library/LaunchDaemons/
37 +// cd to the LaunchDaemons directory and execute the following commands
56 56  $ chmod 644 com.apple.webobjects.womonitor.plist
57 57  $ chmod 644 com.apple.webobjects.wotaskd.plist
58 58  $ sudo chown root:wheel com.apple.webobjects.womonitor.plist
... ... @@ -62,15 +62,11 @@
62 62  
63 63  5. Set your launch parameters in your application:
64 64  
65 -{{code}}
47 +WODirectConnectEnabled false
48 +WOHost localhost
49 +WOAdaptorURL [[http://localhost/cgi-bin/WebObjects]]
50 +WOPort 5555
66 66  
67 --WODirectConnectEnabled false
68 --WOHost localhost
69 --WOAdaptorURL [http://localhost/cgi-bin/WebObjects]
70 --WOPort 5555
71 -
72 -{{/code}}
73 -
74 74  6. Update mod//WO
75 75  You will need to replace your mod//WebObjects.so located at /System/Library/WebObjects/Adaptors/Apache2.2/mod//WebObjects.so with the appropriate version of [[mod//WebObjects//>>http://webobjects.mdimension.com/wonder/mod_WebObjects/Apache2.2/macosx/]] This will allow you to use SSL and solves a lot of problems where pages return **No instance available** errors. Make note of the original file's permissions and duplicate them on the replacement. Once you do this, restart Apache.//
76 76