2016-11-18 1 views
0

두 개의 서버, apache tomcat 7 및 apache tomcat 8, tomcat 7에 모두 괜찮습니다. 그러나 tomcat 8에서 문제가 발생합니다. 생성 할 때 .xlsx 파일을 생성 할 때 오류가 발생합니다. 페이지 404 있지만 파일이 생성되고 오류 페이지에서 f5 키를 누르면 파일이 다운로드됩니다.브라우저에서 다운로드 파일에 대한 Tomcat 8 문제

버튼 엑셀

enter image description here

는 파일 생성하지만

enter image description here

MIME 형식은 괜찮지를 다운로드하지 파일을 생성하기 위해, 나는 같은 것을 기억 tomcat7에서 복사본을 만들 tomcat 7 서버의 응용 프로그램이 완벽하게 작동합니다.

+0

파일을 동적으로 생성하여 파일 시스템에 쓰거나 파일을 동적으로 생성하고 해당 단일 URL로 클라이언트로 다시 스트리밍합니까? –

+0

파일은 동적으로 서버 폴더에 만들어집니다. 왜 바람둥이 7에서 작동하고 바람둥이 8에서는 작동하지 않는지 이해하지 못합니다. –

답변

0

톰캣 8은 파일 캐싱의 작동 방식을 변경했습니다. 나는 당신이 그것을 고려하기 위해 당신의 구성 중 일부를 조정할 필요가 있다고 생각합니다. 캐싱을 구성하는 방법은 resources section of the Tomcat configuration guide을 참조하십시오.

정상적인 상황에서 Tomcat은 "발견되지 않은"파일 룩업과 "발견 된"파일 룩업을 캐시합니다.

+0

Very Tanks, context.xml에서 캐시를 비활성화해야합니다! on tomcat7에이 구성이 없습니다! –