Changes for page Overview
Last modified by Pascal Robert on 2012/12/05 12:01
From version 21.1
edited by David Avendasora
on 2010/11/30 06:48
on 2010/11/30 06:48
Change comment:
There is no comment for this version
To version 22.1
edited by smmccraw
on 2007/07/08 09:45
on 2007/07/08 09:45
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -Overview 1 +Programming__WebObjects-Web Applications-Deployment-Overview - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. avendasora1 +XWiki.smmccraw - Content
-
... ... @@ -1,7 +5,3 @@ 1 -//(Note that this content is from 2007 and may no longer be correct or necessary. See links below and use the site search for finding info on deployment issues.)// 2 - 3 -//(Note that the following links to the most up to date Mac Deployment information - [[Deploying on Mac OS X Server]])// 4 - 5 5 Xcode expects to take a given set of files, as listed in your Groups & Files pane and from them build a finished product or set of products such as an application, a framework, a library or a command line tool. 6 6 7 7 It's worth noting here that the items represented in this pane are of four types: files, directories, packages and groups. Files are just that, files of various types with extensions indicating the type, such as .java, .jpg, .gif, .html. Directories represent real directories somewhere in your file system and are represented with a blue folder icon. Package is a Mac OX X term for a directory of files and subdirectories that are to be recognized as a unit both by the Finder and by Xcode. They are often represented with an icon that is indistinguishable from a file icon. If Xcode isn't familiar with the kind of package represented, it displays them as blue folders. Groups are the strange items in this categorization and are pictured as yellow folders. THEY DON'T EXIST AT ALL in the file system. They are purely organizing entities for your use in Xcode. You can group files together in an Xcode Group in the Groups and Files pane that are actually distributed all over the file system of your computer. You use them in the Groups & Files pane simply to group together those items of any of the four types just described that you feel are related somehow. ... ... @@ -16,44 +16,38 @@ 16 16 17 17 For the application server: 18 18 19 -{{ code}}15 +{{panel}} 20 20 21 -MyProject.woa 22 - MyProject - a Unix shell script to which control is initially passed and which sets up the execution environment under Unix 23 - MyProject.CMD - a DOS command script to which control is initially passed and which sets up the execution environment under DOS/Windows 24 - WOBootstrap.jar - a jar file containing a single class called JavaArchiveFilter that implements the java.io.FilenameFilter interface 25 - Contents - a directory containing all of the files necessary to support the execution of the WO app 26 - Info.plist - a property list file for the application 27 - MacOS/ 28 - MyProject - a Unix shell script identical to that of the same name at the top level of the project directory 29 - MacOSClassPath.txt - text file containing the derived Java ClassPath for the project 30 - PkgInfo - a text file containing the four letter package type (APPL = application) and the application's four letter file types 31 - Resources/ - a directory containing the WOComponents and other resources in the Resources group of the Groups & Files pane 32 - UNIX/ - a directory similar to the MacOS directory but used for deployment on Unix systems 33 - Windows/ - a directory similar to the MacOS directory but used for deployment on Windows systems 34 - pbdevelopment.plist - an XML file with a single element whose key is PBXProjectSourcePath and whose value is implied by the name. 17 + MyProject.woa 18 + MyProject - a Unix shell script to which control is initially passed and which sets up the execution environment under Unix 19 + MyProject.CMD - a DOS command script to which control is initially passed and which sets up the execution environment under DOS/Windows 20 + WOBootstrap.jar - a jar file containing a single class called JavaArchiveFilter that implements the java.io.FilenameFilter interface 21 + Contents - a directory containing all of the files necessary to support the execution of the WO app 22 + Info.plist - a property list file for the application 23 + MacOS/ 24 + MyProject - a Unix shell script identical to that of the same name at the top level of the project directory 25 + MacOSClassPath.txt - text file containing the derived Java ClassPath for the project 26 + PkgInfo - a text file containing the four letter package type (APPL = application) and the application's four letter file types 27 + Resources/ - a directory containing the WOComponents and other resources in the Resources group of the Groups & Files pane 28 + UNIX/ - a directory similar to the MacOS directory but used for deployment on Unix systems 29 + Windows/ - a directory similar to the MacOS directory but used for deployment on Windows systems 30 + pbdevelopment.plist - an XML file with a single element whose key is PBXProjectSourcePath and whose value is implied by the name. 35 35 36 -{{/ code}}32 +{{/panel}} 37 37 38 38 For the Web Server: 39 39 40 -{{ code}}36 +{{panel}} 41 41 42 -MyProject.woa 43 - Contents - a directory containing all of the files necessary to support the execution of the WO app 44 - WebServerResources/ 45 - Hierarchy of files and folders containing static web resources. 38 + MyProject.woa 39 + Contents - a directory containing all of the files necessary to support the execution of the WO app 40 + WebServerResources/ 41 + Hierarchy of files and folders containing static web resources. 46 46 47 -{{/ code}}43 +{{/panel}} 48 48 49 49 Although the packages are very different, they are identically named, have similar structures and are merged in development. They are typically ONLY separated like this for a split install. You typically put the application server package in /Library/WebObjects/Applications (or a local equivalent) and you typically put the WebServer package in /Library/WebServer/Documents/WebObjects. 50 50 51 51 You can create these packages independently in various ways. I've found it easier, recently (because of various examples of Xcode intransigence) to simply build the project as I would for development and physically separate the two for deployment. Other people have various incantations to make a split install work reliably and I'm sure they will chime in here. 52 52 53 -=== Other Links: === 54 - 55 -* [[Standard Deployment>>Deployment-Standard Deployment]] 56 -* [[Tomcat Deployment>>Deploying with Tomcat]] 57 -* [[Split Install Deployment>>WOL:Split Install Deployment]] 58 -* [[Remote deployment with Ant and ssh>>WOL:Remote deployment with Ant and ssh]] 59 -* [[Logging>>Log Rotation]] 49 +Category:WebObjects