Last modified by Pascal Robert on 2012/07/21 20:39

From version 31.1
edited by Kieran Kelleher
on 2007/12/10 22:12
Change comment: There is no comment for this version
To version 39.1
edited by Kieran Kelleher
on 2007/12/10 21:48
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -59,20 +59,11 @@
59 59  * Custom application/bundle names - new version has new URLs for webserver resources that are often cached by browser so the new version will be requested since the URL is different.
60 60  * Self-contained deployment bundles - all required frameworks are embedded - minimal dependency on target server configuration and versions. For example, there is no need to install Wonder frameworks on your deployment server since the ones you developed and tested with are embedded in the deployment bundles. Experience has shown that this improves consistency of deployment reliability.
61 61  * Compressed gzipped tar archives of both application and webserver bundles are created, ready for copying to target server(s)
62 -** This is easily decompressed on the server using
63 -** $ sudo tar xvzf bundle.tar.gz
64 64  
65 65  == Anatomy of Embedded Split Install Bundles produced by this Ant Script ==
66 66  
67 -{{info title="The Deployment Files"}}
68 - !webserver_bundle_layout.jpg!
69 -The two compressed "ready-to-deploy" bundles are highlighted below
70 -!build_artifacts.jpg!
65 +The notable aspects of the embedded build structure is outlined below.
71 71  
72 -{{/info}}
73 -
74 -The notable aspects of the embedded build structure are shown below.
75 -
76 76  === Application Bundle ===
77 77  
78 78  {{info title="Embedded Application Bundle Layout"}}
... ... @@ -84,21 +84,15 @@
84 84  
85 85  * Install Location = /Library/WebObjects/Applications/
86 86  * chown (ownership) = appserver:appserveradm
87 -* chmod (permissions) = 755 (750 if you wish, but your server login id needs to be a member of appserveradm group to cd into the bundle)
78 +* chmod (permissions) = 755
88 88  
89 89  === WebServer Bundle ===
90 90  
91 91  {{info title="Embedded WebServer Bundle Layout"}}
92 - !webserver_bundle_layout.jpg!
83 + !webserver_app_name.jpg!
93 93  
94 94  {{/info}}
95 95  
96 -The webserver bundle typically gets installed as follows:
97 -
98 -* Install Location = /Library/WebServer/Documents/WebObjects/
99 -* chown (ownership) = root:wheel
100 -* chmod (permissions) = 755
101 -
102 102  == Compatibility ==
103 103  
104 104  This script was developed and tested on Mac OS X 10.4.10, Eclipse 3.3.1 and WOLips #4735. It should be compatible with later versions of WOLips and Eclipse. It works with regular WebObjects apps and Wonder based apps. I don't have a Windows Eclipse/WOLips installation, so if you are a Windows user, please feel free to make necessary changes and submit revised build script if this does not run on Windows.