Невозможно прочитать html_basic.tld из jsf-impl-2.1.2.jar - PullRequest
0 голосов
/ 04 августа 2011

Я развернул свое приложение в Tomcat7 с jsf 2.1.2, при доступе к странице jsp я получаю IOException

org.apache.jasper.JasperException: /login.jsp (line: 4, column: 56) Unable to read TLD "META-INF/html_basic.tld" from JAR file "jndi:/localhost/AdminUI/WEB-INF/lib/jsf-impl-2.1.2.jar": java.io.IOException: The system cannot find the path specified

но нужный файл присутствует внутри JAR в META-INF. Это ошибка JSF?

1 Ответ

0 голосов
/ 25 апреля 2012

Tomcat поставляется с несколькими api, такими как servlet-api, jsp-api, которые могут вызывать конфликты.Поэтому я предлагаю развернуть приложение с пустой библиотекой lib и добавить библиотеки на основе журналов ошибок (я имею в виду ошибки развертывания, а не ошибки компиляции), чтобы таким образом вы были уверены, что добавили правильные библиотеки.

Примечание: некоторые библиотеки требуются для компиляции, а не для целей развертывания, поскольку сервер уже упакован с ними!

У меня была та же проблема, которую я решил, имея только jsf-api, jsf-impl, jstl-x и log4j.x (в моем случае)

...