2012-03-29 105 views
0

我不断收到“JSPG0047E:无法找到的URI标签库/ WEB-INF /标签”以下JSP错误:Spring MVC的 - 无法找到标记库的自定义标签

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@taglib prefix="my" tagdir="/WEB-INF/tags" %> 
<my:custom-tag param1="${someVariable}" /> 

我的标签看起来是这样的:

<%@ tag body-content="empty"%> 
<%@ attribute name="param1" required="true" type="java.lang.Object"%> 
<dl> 
    <dt>Name</dt> 
    <dd>${param1.name}</dd> 
</dl> 

这是在Spring MVC应用程序我已经部署在WAR在EAR到WebSphere Application Server 7,我不知道这是否是与上下文根一个问题,因为标签目录不在localhost/WEB-INF/tags,而是localhost/myApp/WEB-INF/tags,我想。我有以下目录结构:

- src 
    - main 
     - webapp 
      - WEB-INF 
       - tags 
        - custom-tag.tag 
       - views 
        - jspFileThatUsesTag.jsp 

为WAR项目有/src/main/webapp/展开组件,所以WEB-INF/tags是越来越把我的应用程序的根目录。

我在做什么错?试图为tagdir="/WEB-INF/tags"设置不同的值会导致关于标记目录的错误不以WEB-INF/tags开头。

回答

1

...它的工作原理。我做了一个Project>干净的工作,再次从Rational Application Developer内部发布到服务器,现在它对我的标记目录或我的自定义标记没有任何问题。