Tras mucho buscar y comprender que debía ser del navegador puesto que con firefox no había problemas, descubrí que es todo debido al tratamiento de las cabeceras por parte de tomcat y como IE las trata. Desde Tomcat 5 se cambian las cabeceras para evitar que cacheen datos y esto trae problemas para IE que no es capaz de tratar objetos correctamente (ya sea flash, xml, office, etc).
Para evitar esto se pueden hacer varias cosas y en caso de no funcionar una concreta se puede combinar ambas opciones:
- Modificar la respuesta que se envía desde la aplicación, con un código de este tipo por ejemplo en un filtro o dentro del execute de un action:
response.setHeader("Cache-Control","no-transform,max-age=0");- Modificar el fichero context.xml que se encuentra en META-INF y poner la siguiente etiqueta:
No hay comentarios:
Publicar un comentario