Java Struts标记无法在web.xml或jar文件中解析
我正在使用Eclipse IDE中的Struts2和JBoss5服务器以及maven进行构建。我试图在一个简单的登录应用程序中使用tiles。但是我不能包含taglib。我已经在Java Struts标记无法在web.xml或jar文件中解析,java,jsp,maven,struts2,tiles,Java,Jsp,Maven,Struts2,Tiles,我正在使用Eclipse IDE中的Struts2和JBoss5服务器以及maven进行构建。我试图在一个简单的登录应用程序中使用tiles。但是我不能包含taglib。我已经在pom.xml文件中导入了所有必要的JAR依赖项。下面是我在mavenpom.xml文件中包含的JAR列表: 支柱2核心2.3.15.1 struts2瓷砖插件2.3.15.1 公地小海狸 struts标记库 公地蒸煮器 公地小海狸 瓷砖api 我还包括并尝试了不同的可能组合 tiles-api-2.0.3.jar
pom.xml
文件中导入了所有必要的JAR依赖项。下面是我在mavenpom.xml
文件中包含的JAR列表:
- 支柱2核心2.3.15.1
- struts2瓷砖插件2.3.15.1
- 公地小海狸
- struts标记库
- 公地蒸煮器
- 公地小海狸
- 瓷砖api
-The absolute uri: http://tiles.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application
-ServletException including path '/layout.jsp'.
-ServletException including path '/layout.jsp'.
当我试图在JSP页面上导入tilestaglib
时,它会说
URI:http://tiles.apache.org/tags-tiles
无法在中解析
web.xml
或此应用程序部署的jar文件
我也试过谷歌。有一些解决方案,但它们对我不起作用。您应该至少使用servlet API版本2.4。在tiles中,可以使用taglib定义
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
不要把Struts 1 taglib和tiles jar与工件弄乱。您想将Struts2与Tiles3集成起来 看 及
Hi Roman,我同意你的解决方案,感谢你给出部署描述符版本的提示…,
Hi Roman,你对Maven构建过程有什么想法吗…,在Jboss服务器中部署项目时,一些JAR显示为服务器无法读取。。。我遇到了类似“java.util.zip.ZipException:invalid entry size(预期为1731,但得到1706字节)”的异常,如果您知道解决方案,请帮助我。首先,我将使用命令行实用程序(如jar或pkzip)测试zip文件,然后从maven下载md5或sha1文件,并使用它检查校验和实用程序,第三,从官方发行商下载库。您好@RomanC我有这个问题,我创建了其他线程,在那里我一步一步地解释我的问题,如果您或任何人想要让我支持在大多数情况下,您不了解如何使用tiles集成。还不清楚应用了哪个版本的tiles和plugin。如果你在瓷砖上有问题,那么你可能必须开始阅读答案。