2013-04-02 4 views
0

Tomcat 7.0.34를 사용하는 일부 JSP 페이지에서 문제가 발생합니다. 동작에 대한 세부적인 내용을 모르기 때문일 수 있습니다.Tomcat 7 다른 동작

특히 페이지에 대한 변경 사항을 테스트 중이었고 변경 사항은 브라우저에서 볼 수 없었습니다. 사용 된 브라우저는 IE9와 Firefox 19입니다. 캐시를 다른 시간에 지우려고했으나 브라우저에 이전 버전의 가끔씩 새로운 버전의 페이지가 표시되는 경우가 있습니다.

그런 다음 페이지에 구문 오류를 넣으려고했습니다. 새로 고침 버튼을 여러 번 눌러 브라우저가 컴파일 문제 (예상대로)를 표시하지만 가끔 문제없이 페이지를 표시하는 경우가있었습니다.

작업 디렉토리에서 .class 파일을 제거하려했지만 아무 것도 변경되지 않았습니다.

약 30 분 동안 사용하지 않으면 페이지를 다시 열어 보았습니다. 이번에는 항상 오류가 발생했습니다.하지만 때때로 Tomcat이 구문 오류와 ClassNotFoundException을 보냈습니다.

Tomcat에이 동작이있는 이유와 브라우저에 마지막으로 컴파일 된 페이지를 보내는 방법을 알고 싶습니다.

+1

(http://stackoverflow.com/questions/8848994/tomcat-7-keeps-using-an-old-jsp-after-an-update) –

답변

2

페이지가 브라우저에 캐시되는 문제가 있다고 생각합니다. 두 가지 옵션 :

1)는에 캐시에서 페이지를 방지) + + 델

2

enter image description here 시프트 Ctrl 키의 눌러 당신이 그것을 할 수있는 파이어 폭스 경우, 예를 들어, 브라우저 캐시 제거 서버 측. 페이지에 다음을 추가합니다

<% 
    response.setHeader("Pragma", "No-cache"); 
    response.setHeader("Cache-Control", "no-cache"); 
    response.setDateHeader("Expires", 0); 
%> 
+0

이 주셔서 감사합니다 귀하의 회신, 나는 그것을 의심하고 내가 브라우저 캐시를 비활성화했지만 아무것도 바뀌지 않았다. – giocarmine

+0

이전/코멘트에서 제안했던대로 작업/시작/정리를 시도 했습니까? – Michael

+0

나는 ".java"파일을 제거하려고 시도하자마자 "work"디렉토리에서 .class 파일을 제거하려고 시도했다. – giocarmine