개발자입니다
JSP 수정해도 웹브라우저에 반영 안될때 본문
1. 웹 브라우저 캐시 삭제
→ 문제 해결 안됨
2. 톰캣폴더밑에 work 폴더 거기에 java파일로 변환된 jsp 삭제
→ 문제 해결 안됨
3.
수정되기 전 로컬 톰켓 context.xml 부분
<Context crossContext="true" antiJARLocking="ture" antiResourceLocking="true">
수정 후 로컬 톰켓 context.xml 부분
<Context crossContext="true" reloadable="true"
→ 문제 해결 안됨
4.
Windows > preferences > General > Workspace 의 Refresh on access, Refresh using native hooks or polling 체크
Windows > preferences > General > Startup and Shutdown > Reftesh workspace on startup 체크
출처: https://limeeyojung.tistory.com/32 [초보개발자의 코딩기록:티스토리]
→ 문제 해결 안됨
5. 아래 추가 부분
→ 문제 해결 안됨
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param> <!-- 추가 -->
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
6.
콘솔창의 서버에서 톰캣 서버를 더블클릭해서 오버뷰로 들어간다.
오버뷰 하단에 Server Option에서 publish module context to separare xml files 체크박스 체크한다.
publish module context to separare xml files 는
이클립스에서 환경설정이나 xml파일 작업을 하면 그것을 톰켓 서버와 동기화를 시켜준다는 뜻이다.
체크후 이클립스를 끈다음 다시 시작한다.
→ 문제 해결 안됨
7. 톰캣으로 실행한 웹브라우저에서 f12를 눌러 검사창 열고 톱니바퀴 모양의 설정을 누른다.
Preferences > Network의 Disable cache (while DevTools is open) 에 체크 한다.
→ 문제 해결 안됨
8. C:\~jsp폴더~\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 에서 해당 _jsp.java와 _jsp.class 파일 삭제
→ tmp1 폴더 없음. 문제 해결 안됨
9. 개발자 도구(F12) 열기. 새로고침 우클릭 후 "일반 새로고침", "강력 새로고침", "캐시 비우기 및 강력 새로고침" 3가지 메뉴가 나타난다. 이중에서 가장 아래인 "캐시 비우기 및 강력 새로고침"을 누르면 캐시가 비워지도 CSS가 적용됨을 알 수 있다. 하지만 이렇게까지 않아도 "Crtl+Shift+R"을 누르거나 또는 "Crtl+F5"를 눌러도 캐시가 삭제된다.
→ 문제 해결 안됨
10. Project clean 및 Servers clean
1.Project
2.Clean…
1.Servers 탭
2.Tomcat version Server at localhost [] 마우스 우클릭
3.Clean… or Clean tomcat work directory
→ 문제 해결 안됨
11. 톰캣 삭제 및 workspace 삭제 후 톰캣 재설치
→ 문제 해결