Jsp 无法解析.jar文件中TagLib的URI

Jsp 无法解析.jar文件中TagLib的URI,jsp,tomcat,jar,jsp-tags,taglib,Jsp,Tomcat,Jar,Jsp Tags,Taglib,我试图在web应用程序中使用打包在jar中的taglib jar文件包含: /WEB-INF/MyTagLib.tld,其中包含 <?xml version="1.0" encoding="UTF-8"?> <taglib> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>MyTagLib</sho

我试图在web应用程序中使用打包在jar中的taglib

jar文件包含:

/WEB-INF/MyTagLib.tld,其中包含

<?xml version="1.0" encoding="UTF-8"?>  
<taglib>  
<tlibversion>1.0</tlibversion>  
<jspversion>1.1</jspversion>  
<shortname>MyTagLib</shortname>  
<info>My own TagLib</info>  
<uri>http://test.com/tags</uri>  
<tag>  
<name>mytag</name>  
<tagclass>com.test.tags.MyTag</tagclass>  
<info>My Tag</info>  
</tag>  
</taglib>
部署在Tomcat 6上时,页面会显示:

绝对URI:无法在web.xml或与此应用程序一起部署的jar文件中解析

我曾尝试在我的web.xml中添加一个链接,将URI与/web-INF/MyTagLib.tld链接起来,但结果是:

找不到文件/WEB-INF/MyTagLib.tld


我做错了什么?

在发布问题后,我又一次意识到了这一点:

tld文件放在jar文件中的/META-INF中,然后就可以正常工作了

<%@ taglib uri="http://test.com/tags" prefix="MyTagLib" %>  
<MyTagLib:mytag>