Spring MVC - не може да намери библиотека с етикети за потребителски етикет

Продължавам да получавам грешка „JSPG0047E: Не може да се намери библиотека с етикети за uri /WEB-INF/tags“ на следния JSP:

<%@ 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.


person Sarah Vessels    schedule 29.03.2012    source източник


Отговори (1)


...Работи. Направих Project > Clean просто на чучулига, публикуван отново на сървъра от рамките на Rational Application Developer и сега няма проблем с моята директория с етикети или моя персонализиран етикет.

person Sarah Vessels    schedule 29.03.2012