Changes for page Overview
Last modified by Pascal Robert on 2012/12/05 12:01
From version 25.1
edited by Pascal Robert
on 2007/09/03 21:42
on 2007/09/03 21:42
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. probert1 +XWiki.kiddyr - Content
-
... ... @@ -1,3 +1,5 @@ 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 + 1 1 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. 2 2 3 3 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. ... ... @@ -14,7 +14,7 @@ 14 14 15 15 {{code}} 16 16 17 - 19 +MyProject.woa 18 18 MyProject - a Unix shell script to which control is initially passed and which sets up the execution environment under Unix 19 19 MyProject.CMD - a DOS command script to which control is initially passed and which sets up the execution environment under DOS/Windows 20 20 WOBootstrap.jar - a jar file containing a single class called JavaArchiveFilter that implements the java.io.FilenameFilter interface ... ... @@ -35,14 +35,22 @@ 35 35 36 36 {{code}} 37 37 38 - 40 +MyProject.woa 39 39 Contents - a directory containing all of the files necessary to support the execution of the WO app 40 40 WebServerResources/ 41 41 Hierarchy of files and folders containing static web resources. 42 42 43 - 44 44 {{/code}} 45 45 46 46 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. 47 47 48 48 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. 50 + 51 +=== Other Links: === 52 + 53 +* [[Standard Deployment>>WO:Web Applications-Deployment-Standard Deployment]] 54 +* [[Tomcat Deployment>>WO:Web Applications-Deployment-Tomcat Deployment]] 55 +* [[J2EE and Servlet Deployment>>WO:Web Applications-Deployment-J2EE and Servlet Deployment]] 56 +* [[Split Install Deployment>>WOL:Split Install Deployment]] 57 +* [[Remote deployment with Ant and ssh>>WOL:Remote deployment with Ant and ssh]] 58 +* [[Logging>>WO:Web Applications-Deployment-Logging]]