Messages written to System.out are usually dumped into a generic (non-webapp specific) log file if the console is not available. For example, if you are running
tomcat as a service, checkout <tomcat home>/logs/stdout.lot
Same thing with WebLogic and Resin.
Believe me, your messages are not lost. They must be there somewhere in one of the log files. Look harder