bueno, si es java, puedes probar a poner
TimeZone.setDefault(....)
pasando el del pais que tú quieras. Debería bastar con hacerlo en un único sitio antes de que empiece a ejecutarse el resto del código (quizás en los init() de los Servlet o lo que tengas).
http://download.oracle.com/javase/1..../TimeZone.html
También es posbible que el servidor web que tengas (tomcat o el que sea) admita parámetros en el arranque para indicar este timezone, estilo -Duser.timezone
http://www.mindspring.com/~mgrand/ja...properties.htm
Con esto la hora del servidor seguirá siendo la que sea, pero a la hora de escribir fechas con las clases Date.toString() o SimpleDateFormat o lo que sea, harán las conversiones para mostrar la hora del timezone del usuario.
Se bueno.