запустить приложение jsf с сервером myeclipse и jboss - PullRequest
1 голос
/ 26 марта 2010

Я разрабатываю простое приложение для входа в систему jsf, которое использует компонент icefaces, но при попытке запустить его на сервере jboss я получил следующую ошибку:

Не могу найти TLD для местоположения [http://java.sun.com/jsf/core].JAR, содержащий TLD, может отсутствовать в classpath

Не удается найти TLD для местоположения [http://java.sun.com/jsf/html].JAR, содержащий TLD, не может быть в classpath

1 Ответ

0 голосов
/ 26 марта 2010

Вам необходимо включить JAR-файлы реализации JSF в classpath. На данный момент существует два варианта: Sun Mojarra и Apache MyFaces . Я бы порекомендовал выбрать Мохарру. Вы получите два файла JAR: jsf-api.jar и jsf-impl.jar. Поместите их в classpath рассматриваемого веб-приложения, и эта проблема должна исчезнуть. Папка /WEB-INF/lib по умолчанию находится в пути к классам веб-приложения, поэтому просто поместите эти JAR-файлы в эту папку и повторите развертывание.

Если вы, например, уже сделали это, то, скорее всего, существуют способы загрязнения пути к классу различными версиями файлов JAR и / или пути к классам, загроможденными свободным содержимым файла JAR. Вам нужно будет его почистить.

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