This is mostly just a message for anyone else looking for an answer to how to start Tomcat as a daemon with webapp remote debugging enabled.
There is a real lack of information on how jsvc works when starting Tomcat under *nix. I'm using Solaris 10, but this should be very similar on most Linux systems.
There is a simple shell script called tomcat in /etc/init.d that starts the cat as a daemon. The change needed to use remote debugging from Eclipse is to enable jpda. This is done by setting the CATALINA_OPTS to include the jpda settings.
Here's the modified line in the script:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
If it worked you will see a line like "Listening for transport dt_socket at address: 8000" in your catalina.out. And now Eclipse can do remote debugging on port 8000.
If you use the catalina.sh script to start the cat all you need is
./catalina.sh jpda start
since it defaults to these settings, that's where I found them.
And of course there are dukes for suggestions.