본문 바로가기

개발관련/컴퓨터 문제 해결사

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


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

결론 부터 말하면 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버전(이상)으로 올려주자~~
그러면 스트레스 받지 않고 개발가능..^^;