Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

We will focus on the classic tools since this is the method that the majority of the community use. The classic deployment tools consists of:

  • wotaskd. A daemon that act acts as a watchdog to send lifeboat lifebeat to the applications its manage + launching and stopping applications. Source code is available and it's actually a Project Wonder application!
  • Module for your Web server software (Apache or IIS). If a module dondoesn't exist for your preferred Web server, you can use a CGI.
  • JavaMonitor. A Web GUI to manage wotaskd configuration (which is a XML file). It's optional, and you can manage multiple instances of wotaskd with a single JavaMonitor installation. JavaMonitor also have has REST APIs so that you can manage the configuration by command-line or by a JavaScript app.

...

We are now ready to install the deployment tools. The wiki have has installation instructions for many platforms, so jump over to the instructions for your deployment platform. Running the deployment tools (at least wotaskd and the Apache module) is also useful on your development machine.

Configuring the applications with JavaMonitor

...

  • /Library/WebObjects/Applications (on OS X)
  • /opt/Local/Library/WebObjects/Applications (on other UNIX systems systems other than OS X, like Linux, BSD or Solaris)

...

  • /Library/WebServer/Documents/WebObjects (on OS X)
  • /opt/Local/Library/WebServer/Documents/WebObjects (on other UNIX systems other than OS X, like Linux, BSD or Solaris)

...

You will get to a page where you need to specific the path to the launch script inside the application bundle. If the development server is on OS X, the path will be:

Code Block
/Library/WebServerWebObjects/DocumentsApplications/WebObjects/BlogRest.woa/BlogRest

Put that path in the text field next to the MacOSX label.

...

Code Block
/opt/Local/Library/WebServerWebObjects/Documents/WebObjectsApplications/BlogRest.woa/BlogRest

Put that path in the text field next to the Unix label.

...

Code Block
sudo su - appserver
cd /Library/WebServerWebObjects/DocumentsApplications/WebObjects/BlogRest.woa/
./BlogRest

On other UNIXs:

Code Block
sudo su - appserver
cd /opt/Local/Library/WebServerWebObjects/Documents/WebObjectsApplications/BlogRest.woa/
./BlogRest

...