Сообщение об ошибке при установке нового сервера Tomcat (5.5) - PullRequest
0 голосов
/ 18 января 2012

Я установил новый сервер Tomcat (5.5) и получаю следующее исключение:

org.apache.jasper.JasperException: невозможно загрузить класс обработчика тега "org.apache.taglibs.standard.tag.rt.core.WhenTag" для тега "c: when"

Полагаю, мне не хватает JSTL, но я не могу найти, как добавить его на сервер Tomcat.

я нашел jstl-api-1.2.jar и jstl-impl-1.2.jar здесь я поместил их в WEB-INF / lib и теперь я получаю это исключение

org.apache.jasper.JasperException: невозможно скомпилировать класс для JSP:
Произошла ошибка в строке: 29 в файле jsp: /jsp/general/pos/DoMultiWordFrozen.jspf
Несоответствие типов: невозможно преобразовать логическое значение в логическое

тот же код работал на моем старом (tomcat 5.5.12) сервере.

Ответы [ 2 ]

3 голосов
/ 18 января 2012

@ yossi, да, вам не хватает JSTL taglib .загрузить JSTL 1.1 / jstl.jar и standard.jar в WEB-INF/lib Папка.Если вы используете Maven в своем проекте, вы можете добавить приведенную ниже зависимость к вашему pom.xml

  <!-- standard.jar --> 
    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.0</version>
    </dependency>

    <!-- JSTL --> 
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.1.0</version>
    </dependency>

Вы можете узнать больше Выпуски Maven здесь

2 голосов
/ 18 января 2012

Вы можете добавить jstl.jar в веб-приложение, просто скопируйте jstl.jar в WEB-INF / lib .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...