original solution added, downgraded to JDK 1.3 compatibility
added proper logging with Struts 1 "state of the art" commons-logging