Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts标记无法在web.xml或jar文件中解析_Java_Jsp_Maven_Struts2_Tiles - Fatal编程技术网

Java Struts标记无法在web.xml或jar文件中解析

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

我正在使用Eclipse IDE中的Struts2和JBoss5服务器以及maven进行构建。我试图在一个简单的登录应用程序中使用tiles。但是我不能包含taglib。我已经在
pom.xml
文件中导入了所有必要的JAR依赖项。下面是我在maven
pom.xml
文件中包含的JAR列表:

  • 支柱2核心2.3.15.1
  • struts2瓷砖插件2.3.15.1
  • 公地小海狸
  • struts标记库
  • 公地蒸煮器
  • 公地小海狸
  • 瓷砖api
我还包括并尝试了不同的可能组合

  • tiles-api-2.0.3.jar
  • tiles-core-2.0.3.jar
  • tiles-jsp-2.0.3.jar
  • struts-tiles.jar
  • 但它仍然不起作用,错误是:

    -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页面上导入tiles
    taglib
    时,它会说

    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。如果你在瓷砖上有问题,那么你可能必须开始阅读答案。