Deployment-Book

Version 13.1 by Pascal Robert on 2011/05/08 04:12

Deployment

Using Apache: Develop Like you Deploy

Why Deployment at the Beginning?

Structure of .framework and .woa Build Products


.framework
 -> Resources
   -> English.lproj, ...
     -> ValidationTemplate.strings, Localizable.strings
   -> .wo, .api
   -> CustomInfo.plist
   -> Info.plist
   -> Java
   -> Properties
   -> *.eomodeld
 -> WebServerResources
   -> English.lproj, ...
     -> .css/.png
   -> .css/.png

.woa
 -> AppName
 -> AppName.cmd
 -> WOBootstrap.jar
 -> Content
   -> Frameworks
   -> Info.plist
   -> MacOS
     -> MacOSClassPath.txt
     -> MacOSXServerClassPath.txt
   -> Resources
     -> English.lproj, ...
       -> ValidationTemplate.strings, Localizable.strings
     -> .wo, .api
     -> CustomInfo.plist
     -> Java
     -> *.eomodeld
     -> Properties
   -> UNIX
     -> UNIXClassPath.txt
   -> WebServerResources
     -> English.lproj, ...
     -> .css/.png
   -> Windows
     -> CLSSPATH.TXT
     -> SUBPATHS.TXT

WebObjects and Classpaths

Organizing Deployments

Apache Configuration

SSL Configuration

Deployment Components: JavaMonitor, Wotaskd and javawoservice

Setting up JavaMonitor

Editing spawnofwotaskd.sh

Configuring an Application

Logging and Permissions

Optimization: Adjusting Timeouts, Memory Usage, and Number of Instances

Trouble Shooting: Where to look when things go wrong

Deployment alternatives (servlet, modproxy)

Wonder versions of wotaskd and JavaMonitor

Handling Transitions between http and https