본문 바로가기
개발관련/컴퓨터 문제 해결사

이클립스에서 /WEB-INF/tags 폴더가 인식이 안되고 빨간줄 그어질때...

by 규이 2011. 1. 7.

이것 때문에 정말 반나절 소비한듯 하다.

결론 부터 말하면 web.xml의 jsp 버전 설정문제이다.

증상
분명히 폴더가 있는데도 이클립스에서 빨간불이 들어온다.

보는 바와 같이 WEB-INF/tags 폴더가 분명히 있다. 그리고 그 속에는 hello.tag라는 파일이 있다.


그런데 이클립스에서는 폴더를 인식을 못한다고 빨간줄이 쳐진다.
그리고 tagdir은 써면 안된다그러고 uri 속성이 빠졌다고


글자가 잘 안보일텐데.... web.xml파일의 디스크립터 설정부분이다.
web-app 버전이 2.3으로 되어있다.

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>



이걸 2.5버전으로 변경을 해줬다.



5빨간줄이 사라졌다!!



이제 기분좋게 커스텀 태그를 만들자~~

결론
webapp버전이 2.3일때에는 이클립스에 빨간불이 들어온다. (근데 돌려보면 작동은 된다...ㅡㅡ;)
그럴때는 web.xml의 web-app 버전을 2.5버전(이상)으로 올려주자~~
그러면 스트레스 받지 않고 개발가능..^^;