More Tomcat etc. on lettuce
In order to have xep working, I need to compile the cocoon connector. For that I need ant and the JDK. I'm going to have to get sysadmin to do this as I'm not sure about java version issues on the servers (lettuce uses 1.5.x and spinach, where xep will run, is running 1.6 - I *think* that the java version that will be called will be the one on lettuce). Once done, the config of the cocoon root sitemap can be adjusted (remove comments for the serializer stanza for xep) and xep should work. This allows us to run one xep and call it from any machine.
I sat down with Ryan and worked through some of the problems I was having with tomcat 6 and cocoon. Deploying war archives seems different in tomcat6. It would appear as though if you deploy a war archive you need to leave it in the webapps directory. If you delete it, the unrolled servlet will disappear. If you leave it, tomcat *does* re-deploy the servlet each restart, but it does not seem to overwrite altered files.
I've changed the sitemap to accommodate userspace webapps by setting cocoon to look at /home/{1}/webapps/ which will pick up apps in a user's homedir/webapps directory; this is currently untested.
Lettuce is currently running mod_jk instead of mod_proxy and seems to be working well. mod_jk does the handoff between httpd and tomcat to serve cocoon pages via httpd. We've also got an alias working at http://lettuce.tapor.uvic.ca/cocoon/.