Si estas usando JasperReports para armar tu reporte HTML, habrás notado que no es tan sencillo mostrar las imágenes. Existe una webapp demo con un ejemplo de cómo lo puedes lograr si bajas el proyecto completo de JasperReports (que es la recomendada). Pero si solo quieres que funcione en HTML, además de configurar el ImageServlet (que eso no lo puedes evitar, porque lo necesita para el posicionamiento de los elementos dentro de la página), solo le habilitas la opción Is Lazy a tu imagen. Y le pasas la ruta a la imagen. De esta forma JasperReports no intentará cambiarla.
Blog de experiencias en Java y tecnología con la que me topo