2012-03-29 8 views
0

Ich erhalte eine "JSPG0047E: Kann Tag-Bibliothek für uri/WEB-INF/tags suchen" Fehler auf der folgenden JSP:Spring MVC - nicht in der Lage Tag-Bibliothek für benutzerdefinierte Tag zu lokalisieren

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

Mein Tag sieht wie folgt aus: in einem WAR in einer EAR auf WebSphere Application Server

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

Dies in einer Spring MVC app I 7. weiß ich nicht bereitgestellt haben, wenn es ein Problem mit dem context-root ist, weil das Verzeichnis tags ist nicht bei localhost/WEB-INF/tags sondern localhost/myApp/WEB-INF/tags, denke ich. Ich habe die folgende Verzeichnisstruktur:

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

Die Entfaltungsbaugruppe für das WAR-Projekt hat /src/main/webapp zu / geht, so wird WEB-INF/tags an der Wurzel meiner app setzen zu werden.

Was mache ich falsch? Wenn Sie versuchen, einen anderen Wert für tagdir="/WEB-INF/tags" einzugeben, wird ein Fehler für das Tag-Verzeichnis verursacht, das nicht mit WEB-INF/tags beginnt.

Antwort

1

... Es funktioniert. Ich habe ein Project> Clean nur für eine Lerche gemacht, wieder von Rational Application Developer auf dem Server veröffentlicht, und jetzt hat es kein Problem mit meinem Tag-Verzeichnis oder meinem benutzerdefinierten Tag.

Verwandte Themen