Thanx, I am glad that someone got some use out of it.
I am a bit hazy on the details but the key was making everything use relative paths. That is why Railo is in the root and not in it's own folder. I am sure there is a more elegant way to do it but I did not go down that route.
In resin.conf I pointed the default web app to the Apache root dir (htdocs)
=============
<!-- configures the default host, matching any host name -->
<host id="" root-directory=".">
<!--
- configures an explicit root web-app matching the
- webapp's ROOT
-->
<web-app id="/" root-directory="htdocs"/>
<web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
<!--
- Administration application /resin-admin
-
- password is the md5 hash of the password.
- localhost is true to limit access to the localhost
-->
<prologue>
<resin:set var="resin_admin_password" value=""/>
<resin:set var="resin_admin_localhost" value="true"/>
</prologue>
</web-app>
</host>
</cluster>
=============
I placed mod_caucho.dll in the modules dir and placed the following in httpd.conf
=============
LoadModule caucho_module modules/mod_caucho.dll
ResinConfigServer localhost 6800
<Location /caucho-status>
SetHandler caucho-status
</Location>
=============
Added index.cfm to the directory indexes
=============
DirectoryIndex index.cfm index.php
index.pl index.cgi index.asp
=============
And then rewrote the XAMPP bat files to run and remove Railo as a service so the there was nothing in the task bar.
I think that is it.
Actually I much prefer Uniserver these days and when I get the time (yeah right) I want to add the ability to stop and start Railo from within Uniserver's UniTray Plugin. That would be sha-weet. The UniTray Plugin uses a combination of bat files and php scripts (ran against php.exe) to handle most of the set up, configuration and administrative chores for Apache, MySQL and so on. It is pretty spiffy how they did it. I learned a lot studying it.
G!
--
Gerald Guido