Я хотел ввести CC в свой проект. Я запускаю Java EE 6 на JBoss 7.1.1.Составные компоненты JSF 2.0 не работают
/myProj/src/main/webapp/composites/scheda.xhtml:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:composite="http://java.sun.com/jsf/composite">
<composite:interface>
<composite:attribute name="prod" />
</composite:interface>
<composite:implementation>
Hello!
</composite:implementation>
</html>
/myProj/src/main/webapp/someDir/page.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:composites="http://java.sun.com/jsf/composite/composites"
template="/templates/default.xhtml">
<ui:define name="content">
<p:dialog
header="Scheda"
widgetVar="schedaDialog"
id="schedaDialogId">
<composites:scheda prod="test" />
</p:dialog>
</ui:define>
</ui:composition>
Это приводит к:
javax.servlet.ServletException: /.../pag e.xhtml Tag Library поддерживает пространства имен: http://java.sun.com/jsf/composite/composites, но не тег не был определен наименование: Scheda
Некоторые ошибка?
спасибо ... но почему? :) –
Ну, это место, где представлены составные компоненты. Прочитайте [это простое учебное пособие] (http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/) – partlov
Я уже прочитал, что я так пропустил этот момент! Я немой и снова спасибо! :) –