dev2014. 3. 19. 16:15

* 오류 메시지

can not find the tag library descriptor for "http //jakarta.apache.org/taglibs/string-1.1"


분명 관련 모듈도 포함이 되어 있는데,

<%@ taglib uri="http://jakarta.apache.org/taglibs/string-1.1" prefix="str" %>

위 부분의 tag library descriptor 를 찾지 못한다.


이럴 땐 해당 모듈의 taglib.tld 위치를 web.xml 에 직접 기술해준다.

Accepted Solution

by:  on 2008-12-28 at 01:37:04ID: 23250941

add the taglib declaration to your web.xml

<taglib>
  <taglib-uri>http://jakarta.apache.org/taglibs/string-1.1</taglib-uri>
  <t
aglib-location>/WEB-INF/string.tld</taglib-location>
</taglib>

출처 : http://www.experts-exchange.com/Programming/Languages/Java/J2EE/Q_24010957.html


위처럼 수정했는데 web.Xml 에서 파싱 오류가 발생하면 web.Xml 의 상단에 선언된 web-app 버전 때문임.

<jsp-config>

  <taglib>...</taglib>

</jsp-config>

위 처럼 수정해주면 곧 행복해진다.


* 참고 url

http://shonm.tistory.com/category/eclipse/web.xml%20%EC%97%90%EC%84%9C%20%3Ctaglib%3E%20%EC%98%A4%EB%A5%98

http://blog.daum.net/dooly_zone/7759935