Компонент составного объекта JSF

Я пытаюсь создать составной компонент для использования в моем приложении Шва, и я сталкиваюсь с проблемами с самым простым "привет, мировым" компонентом.

Я поместил, файл назвал hello.xhtml в {jboss, развертываются}/application.ear/application.war/resources/greet:

<!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:h="http://java.sun.com/jsf/html"
  xmlns:composite="http://java.sun.com/jsf/composite">
<head>
<title>My First Composite Component</title>
</head>
<body>

<composite:interface>
    <composite:attribute name="who"/>
</composite:interface>

<composite:implementation>
    <h:outputText value="Hello, #{cc.attrs.who}!"/>
</composite:implementation>

</body>
</html>

Теперь в home.xhtml, расположенном в корне моего веб-приложения ({jboss развертываются}/application.ear/application.war/home.xhtml):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:g="http://java.sun.com/jsf/composite/greet"
            xmlns:s="http://jboss.com/products/seam/taglib"
            template="layout/template.xhtml">
    <ui:define name="content">
    <div id="content">
        <g:hello who="World"/>
        <br/>
    </div>
    </ui:define>
</ui:composition>

Но мой "привет, мир" не отображен, и я не получаю сообщений об ошибках, даже когда я включаю уровень отладки, регистрирующийся для com.sun и javax.faces категорий.

Я проверил, что каталог с ресурсами находится в надлежащем месте, начиная с добавления каталога resources/images/test.jpg, затем добавляя это к home.xhtml:

h:graphicImage value="#{resource['images:test.jpg']}"/>

Результаты в отображаемом изображении. Я просто не знаю, почему JSF не поднимает мой xhtml файл из приветствовать каталога.

Какие-либо идеи?

6
задан BalusC 11 July 2011 в 10:16
поделиться