It seems that my problem was with the permissions on mod_caucho.so.
The other problem was that I had some rogue processes of Resin running that had not shutdown properly when ./httpd.sh stop was invoked. So, I was getting the listing about because the current Resin process was starting and crashing and then restarting again. I discoverd this by checking the Resin logs and by running the httpd.sh with the -no-auto-restart flag. The logs told me that Resin could not bind to port 8080 because it wasin use by another process, and that is when I realized it was a Resin vs. Resin problem.
I fixed that and now Resin works like a charm!
Does anyone know how to make Resin the server that you can start and stop form System Preferences instead of Apache? Resin is a damn nice and fast server all by itself!