Я пытаюсь использовать пространство имен jsf 2.2 passthrough для прохождения определенных атрибутов html5.JSF 2.2 passthrough in Eclipse
Это то, что мой файл login.xhtml выглядит следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:a="http://xmlns.jcp.org/jsf/passthrough">
<h:head></h:head>
h:body>
<h:form>
<h:inputText id="name" a:placeholder="name"></h:inputText>
<h:inputSecret id="password" a:placeholder="password"></h:inputSecret>
</h:form>
</h:body>
</html>
К сожалению, при редактировании с веб-страницы редактора затмение дает мне ошибку в этой строке
xmlns:a="http://xmlns.jcp.org/jsf/passthrough"
говорит об ошибках :
NLS missing message: CANNOT_FIND_FACELET_TAGLIB in:
org.eclipse.jst.jsf.core.validation.internal.facelet.messages
Я могу просто проигнорировать эту ошибку, и страница отлично выглядит при развертывании проект для стеклянной рыбы, заполнитель работает, как ожидалось.
Но после того, что ошибка исчезает (т.е. линия не желтеет больше), и каждый раз затмение пытается проверить файл, он говорит:
An internal error occurred during: "Processing variables in index.xhtml".
java.lang.AssertionError
У меня есть тратить часы прибегая к помощи сейчас и обнаружил, что там были проблемы в раннем начале jsf 2.2.
Я использую последние версии jdk, glassfish и eclipse. Я загрузил и переустановил буквально все это сегодня, и я до сих пор не могу это исправить. Я знаю, что я мог игнорировать его, так как он работает, но я хочу знать, допустил ли я ошибку или если это ошибка затмения.
Заранее благодарим вас за помощь.