Wed - January 17, 2007

Adding a Second WebObjects Host to a Basic Config


This article explains how to add another computer as a WebObjects application host to an existing simple setup. By simple setup, I mean a setup where currently one computer is running the default WO setup of being the apache web server and also hosting WO apps.

Posted at 09:59 PM     Read More  

Fri - November 10, 2006

Configuring Mac OS X Server Tiger for WebObjects Deployment


This are the steps to setup a brand new installation of OS X Server Tiger. This is for an "all in one" server typical for a small or startup WebObjects website or as a server used for testing. This setup is for MySQL 4.1, WebObjects 5.3, Apache webserver. The mechanics of WebObjects setup on a new installation of OS X Tiger is straight-forward and easier than with previous versions of OS X Server.

Posted at 12:16 PM     Read More  

Mon - February 27, 2006

Understanding Deployment Permissions


At some point during the Panther releases, not sure when though, Apple introduced the appserver user and the appserverusr and appserveradm groups.

...If yours is a standard installation, you will see that the user running some (if not all in the case of WebObjects only running on the server) of the processes are running as user 'appserver'.... Note that appserver is a user in both the appserverusr and appserveradm groups by default.

Posted at 10:25 AM     Read More  

Thu - December 22, 2005

Deploying a WebObjects App on Mac OS X Server 10.3


These instructions are for the common SIMPLE situation of deploying a WebObjects application on ONE server where the server also acts as the web server. The database can be on the same server too or any other server requiring only that the EOModel connection URL point to the database wherever it is. This is especially useful for first time WO deployment newbies. But first, if you have not already configured the server for WebObjects deployment, then read that entry in this blog first and configure your server.
[UPDATE 4/25/2006: Building on Tiger 10.4.6, WO 5.3.1 for deploy on Panther 10.3.9, WO 5.2.3]

Posted at 09:43 AM     Read More  

Wed - August 10, 2005

Troubleshooting Deployment Application Launch Problems


The most common deployment problems show up the first time you try and launch your newly deployed app. Launch problems on a newly deployed app usually manifest themselves in two scenarios. The first scenario is that the app will not launch at all. The second scenario is that the app launches, but dies immediately and registers those deaths in WOMonitor. For the second scenario, turn off the 'Auto Recover' in Monitor .... otherwise it will keep trying to launch it.

Here is my own checklist for troubleshooting such a problem.....

Posted at 06:10 PM     Read More  

Mon - August 1, 2005

Understanding WebObjects Application Classpath


Here are my notes from troubleshooting a recent problem where a WebObjects app failed to launch in Monitor on a OS X Server that had several other WO apps already running fine. A WebObjects application bundle (myapp.woa) has a file inside that determines where the app looks for frameworks. Understanding this can help you troubleshoot a deployment problem.

Posted at 04:59 PM     Read More  

Fri - April 1, 2005

JavaMonitor Internet Access


Here is a nice tip from Irina Popova on the wo dev mailing list. It might save you having to come into the office to fix something or can save you having to open up special ports to get to JavaMonitor the usual way.....

Posted at 08:58 AM     Read More  

Fri - January 7, 2005

Deploying a WebObjects App on Mac OS X Panther Server 10.3


These instructions are for the common SIMPLE situation of deploying a WebObjects application on ONE server where the server also acts as the web server. The database can be on the same server too or any other server requiring only that the EOModel connection URL point to the database wherever it is. This is especially useful for first time WO deployment newbies. But first, if you have not already configured the server for WebObjects deployment, then read that entry in this blog first and configure your server.

Posted at 09:33 AM     Read More  

Thu - June 3, 2004

Live updating a deployed WebObjects application to a new version.


So, you have deployed your app. All is running well. But now you have inevitable updates, revisions and code refactoring to do. This article explains how to deploy an updated version of your application while your old version is still running with active sessions. This works well only when the actual database architecture is compatible with both the old and new versions of the application. If not, then you need to figure out how to change your live database design and redeploy new app version another way which probably means app downtime. If you have just changed your application and the database itself is not changing, then read on.....

Posted at 10:51 AM     Read More  

Wed - June 2, 2004

Configuring Mac OS X Server Panther 10.3.2 for WebObjects Deployment


These instructions are for the common SIMPLE situation of configuring your server for WebObjects application serving on the same server that acts as the Apache web server. The database can be on the same server too or any other server requiring only that the EOModel connection URL point to the database wherever it is. This is especially useful for first time WO deployment newbies.

Posted at 09:53 AM     Read More  

Thu - May 20, 2004

Logging Deployed Application Instances Activity


So, you have deployed your app, but occasionally something is going wrong on your deployment server. You need to configure application logging. Additionally, you can turn on EOF adaptor logging (temporarily) to review EOF activity related to your application's interaction with the SQL database. This is how to configure it and get at your logs.

Posted at 11:31 AM     Read More  


Published by