当前位置: 首页 > 知识库问答 >
问题:

无法解析中TagLib的URI。jar文件

白星腾
2023-03-14

我试图在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>

/com/test/tags/MyTag.class

在我的Web项目中,我将jar文件放在/WEB-INF/lib中(部署后也在那里)。
我的jsp文件包含(除其他外):

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

部署在Tomcat 6上时,页面会显示:

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

我试着把一个<代码>

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

我做错了什么?

共有1个答案

毛博
2023-03-14

我又一次在发帖后马上想到了这个问题:

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

 类似资料:
  • 我想创建一个Android应用程序,我需要一个外部SDK,我根据这个答案将其添加到我的项目中:https://stackoverflow.com/a/30726911/4276486 在下面的图片中你可以看到。无法解析jar。但是,当我输入时,IDE会自动补全包名,但之后会报错包无法解析。 任何想法如何解决这个问题? 我的gradle构建文件:

  • 问题内容: 加载似乎包含 TAB 字符的JSON文件时,我遇到了解析问题。 当我转到http://jsonlint.com/时,我输入了带有TAB字符的部分: 验证者抱怨: 这实际上是有问题的JSON文本的复制/粘贴。 我曾尝试加载该文件,并没有成功。如何正确加载?我应该只预处理文件并用空格替换TAB 吗?还是我在这里想念的东西? 更新: 这也是一个有问题的示例: 问题答案: 从JSON标准: 在

  • TL;博士 有什么办法可以让docker-comush与TFS Git URI一起工作吗? 我写了一篇简单的docker作文。从包含dockerfile的存储库中提取并构建映像的yml。 当您使用以下工具运行此功能时: 它将自动拉动git存储库(master分支),构建ubuntu映像并运行它。 我在TFS上有一个存储库,其中有一个dockerfile,当您手动拉取并运行它时,它就会工作。所以,要

  • 我在tomcat 7本地应用程序服务器上使用JSP 1.2和JSTL或Spring的taglib声明。但是,无论文件是在WEB-INF/lib下还是在类路径的其他位置,我总是会收到这样的错误:绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或与此应用程序一起部署的jar文件中解析绝对uri:http://www.springframework.or

  • 两天前,我犯了以下错误: 执行任务:[: app: assembleDebug] 配置项目:app registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) 任务:app:buildInfoDebugLoader任务:app:preBuild-UP-DATE任务:core:preDebugBuild-up

  • 我遇到了一个奇怪的问题,我可以在Intellij中运行Spring Boot应用程序而没有问题,但当我这样做时: 我可以看到这样的错误:Spring Boot无法解析@value占位符。 我所做的研究是获取jar文件,并像使用一样提取这些文件,我可以在类路径根中看到属性文件。最初,我遇到了Maven没有将属性和静态数据从文件夹打包的问题,但我已经通过以下方法解决了这个问题: 有什么意见,想法,我会