Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при использовании ui:repeat в jsf facelet 
V
    Опции темы
iLoveJava
Дата 28.1.2008, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



Есть страничка

Код

<!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://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:t="http://myfaces.apache.org/tomahawk"
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich">

<f:view>
<f:loadBundle basename="/locale/text" var="text" />

<head>
    <title>#{text.title}</title>
</head>

<body>

    <ui:repeat items="#{myBean.myList}" var="elem">
        #{elem}<br />
    </ui:repeat>

</body>
</f:view>
</html>


при попытке на нее зайти получаю ошибку

Код

DEBUG 2008-01-28 17:12:21,328: PhaseListener enter Before RenderView Phase with ViewId /myPage.xhtml and RenderKitId HTML_BASIC
28 січ 2008 17:12:21 com.sun.facelets.FaceletViewHandler handleRenderException
SEVERE: Error Rendering View[/myPage.xhtml]
com.sun.facelets.tag.TagException: /myPage.xhtml @19,61 <ui:repeat> Tag Library supports namespace: http://java.sun.com/jsf/facelets, but no tag was defined for name: repeat
    at com.sun.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:155)
    at com.sun.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:185)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
    at com.sun.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:222)
    at com.sun.facelets.compiler.Compiler.compile(Compiler.java:105)
    at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:189)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:138)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:89)
    at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:401)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:442)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
    at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
DEBUG 2008-01-28 17:12:21,406: Create StringWriter for buffer servlet output


Не пойму в чем ошибка "but no tag was defined for name: repeat", получается что не определен тег repeat (хотя тег insert к примеру определен) но во всех примерах используют xmlns:ui="http://java.sun.com/jsf/facelets" и все у них определено :'(

Мои предположения по поводу ошибки заключаются в том что может нехватает какой-то бибилиотеки или надо подключить какую-нибудь библиотеку тегов...
гугл в решении проблемы не помог или я не то пишу или не понимаю что нашел решение проблемы...

jdk
Код

D:\...\WebContent\WEB-INF\lib>java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
 

Web-сервер Apache Tomcat Version 6.0.14

Список либ в \WEB-INF\lib\
Код

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

D:\...\WebContent\WEB-INF\lib>dir
 Том в устройстве D имеет метку ***
 Серийный номер тома: ***

 Содержимое папки D:\...\WebContent\WEB-INF\lib

28.01.2008  18:21    <DIR>          .
28.01.2008  18:21    <DIR>          ..
05.12.2007  02:18            16 777 asm-attrs.jar
05.12.2007  02:18            26 360 asm.jar
05.12.2007  02:18             7 854 aspectjlib.jar
05.12.2007  02:18           114 989 aspectjrt.jar
05.12.2007  02:18         8 235 199 aspectjtools.jar
05.12.2007  02:18         1 887 781 aspectjweaver.jar
05.12.2007  02:18           608 376 c3p0-0.9.1.jar
05.12.2007  02:18           282 338 cglib-2.1.3.jar
05.12.2007  02:18         1 204 897 checkstyle-all.jar
05.12.2007  02:18           142 704 cleanimports.jar
05.12.2007  02:18            48 742 common-annotations.jar
05.12.2007  02:18           188 671 commons-beanutils-1.7.0.jar
05.12.2007  02:18            46 725 commons-codec-1.3.jar
05.12.2007  02:18           571 259 commons-collections-3.2.jar
05.12.2007  02:18           107 631 commons-dbcp.jar
05.12.2007  02:18           168 446 commons-digester-1.6.jar
05.12.2007  02:18           112 341 commons-el-1.0.jar
14.02.2007  05:34            53 082 commons-fileupload-1.2.jar
09.02.2007  17:33            83 613 commons-io-1.3.1.jar
05.12.2007  02:18           207 723 commons-lang-2.1.jar
05.12.2007  02:18            52 915 commons-logging-1.1.jar
13.04.2006  09:11            26 202 commons-logging-api.jar
05.12.2007  02:18           138 956 commons-validator-1.3.1.jar
05.12.2007  02:18           171 071 concurrent-1.3.2.jar
05.12.2007  02:18            17 978 connector.jar
05.12.2007  02:18           313 898 dom4j-1.6.1.jar
17.10.2007  11:06            10 511 dsn.jar
05.12.2007  02:18           208 048 ehcache-1.2.3.jar
05.12.2007  02:18            24 432 el-api.jar
05.12.2007  02:18            99 679 el-ri.jar
13.04.2006  09:11             3 464 fileupload-ext.jar
05.12.2007  02:18         2 255 753 hibernate3.jar
05.12.2007  02:18           104 359 jaas.jar
05.12.2007  02:18            24 180 jacc-1_0-fr.jar
05.12.2007  02:18           471 005 javassist.jar
05.12.2007  02:18           226 877 jaxen-1.1-beta-7.jar
05.12.2007  02:18           517 527 jboss-cache.jar
05.12.2007  02:18           583 206 jboss-common.jar
05.12.2007  02:18           591 568 jboss-jmx.jar
05.12.2007  02:18            90 059 jboss-serialization.jar
05.12.2007  02:18           223 640 jboss-system.jar
05.12.2007  02:18             6 727 jdbc2_0-stdext.jar
05.12.2007  02:18         1 611 518 jgroups-2.2.8.jar
05.12.2007  02:18           252 102 jsf-facelets.jar
05.12.2007  02:18            50 491 jsp-api.jar
05.12.2007  02:18            16 923 jstl-1.1.0.jar
05.12.2007  02:18             8 812 jta.jar
05.12.2007  02:18           121 070 junit-3.8.1.jar
05.12.2007  02:18           391 834 log4j-1.2.15.jar
05.12.2007  02:18           251 988 myfaces-api-1.1.5.jar
05.12.2007  02:18           543 521 myfaces-impl-1.1.5.jar
05.12.2007  02:18           246 317 mysql-connector-java-3.0.17-ga-bin.jar
22.08.2007  15:24           105 672 nekohtml-0.9.5.jar
05.12.2007  02:18         2 871 672 org.springframework_2.1.0.m3_v200707310600.j
ar
05.12.2007  02:18            65 261 oro-2.0.8.jar
05.12.2007  02:18           114 308 oscache-2.1.jar
18.12.2007  12:35           111 979 richfaces-api-3.1.3.GA.jar
18.12.2007  12:35         1 298 805 richfaces-impl-3.1.3.GA.jar
18.12.2007  13:19         1 787 738 richfaces-ui-3.1.3.GA.jar
05.12.2007  02:18            16 419 spring-aspects.jar
08.01.2007  19:21         2 593 850 spring.jar
05.12.2007  02:18           393 259 standard.jar
05.12.2007  02:18            30 602 swarmcache-1.0rc2.jar
05.12.2007  02:18           142 026 syndiag2.jar
05.12.2007  02:18         2 941 389 tomahawk-1.1.6.jar
05.12.2007  02:18            11 708 tomahawk-facelets-taglib.jar
05.12.2007  02:18             5 762 versioncheck.jar
05.12.2007  02:18         1 010 806 xerces-2.6.2.jar
05.12.2007  02:18           123 705 xml-apis.jar
              69 файлов     37 397 100 байт
               2 папок  46 872 571 904 байт свободно

D:\...\WebContent\WEB-INF\lib>


Вообщем если кто знает как решается проблема помогите, а если не знаете то хотя бы предположети в какую сторону копать...  smile 


Это сообщение отредактировал(а) iLoveJava - 28.1.2008, 19:20
PM MAIL   Вверх
iLoveJava
Дата 29.1.2008, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



неужели никто на форуме никогда не использовал тег repeat?!

как тогда сгенерить закладки так что бы их количество определялось размером списка в бине?
PM MAIL   Вверх
Kangaroo
Дата 29.1.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



iLoveJava,
а почему items? Вроде value надо использовать:
Код

<ui:repeat value="#{myBean.myList}" var="elem">





--------------------
Lost....
PM MAIL MSN   Вверх
iLoveJava
Дата 29.1.2008, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



С items я протупил но с value таже ошибка

а от так работает

Код

    <a4j:repeat value="#{myBean.myList}" var="elem">
        #{elem}<br />
    </a4j:repeat>


было бы логичней если б работало ui:repeat, а не a4j:repeat  smile 

конешно для варианта "работает и хорошо" пойдет, но хотелось бы понять в чем проблема дабы потом на нее не нариваться...

Это сообщение отредактировал(а) iLoveJava - 29.1.2008, 16:33
PM MAIL   Вверх
iLoveJava
Дата 29.1.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



есть еще вопрос (не знаю может еще одну тему создать...)

как сгенерить закладки так что бы их количество определялось размером списка в бине?

в рамках этого же приложения

Код

<!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://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:t="http://myfaces.apache.org/tomahawk"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich">
<f:view>
    <f:loadBundle basename="/locale/text" var="text" />
    <head>
        <title>#{text.title}</title>
    </head>
    <body>
        <rich:tabPanel switchType="ajax"
                style="width: 100%">
            <c:forEach var="myVar" value="#{myBean.vars}">
                <rich:tab label="#{myVar}">
                    #{myVar} <br/>
                </rich:tab>
            </c:forEach>
        </rich:tabPanel>


так как у меня faclets c:forEach так и выдается на output
как сделать что бы c:forEach заработал?

Код

        <rich:tabPanel switchType="ajax"
                style="width: 100%">
            <a4j:repeat var="myVar" value="#{myBean.vars}">
                <rich:tab label="#{myVar}">
                    #{myVar} <br/>
                </rich:tab>
            </a4j:repeat>
        </rich:tabPanel>

табы вообще не создаются...

ну а ui:repeat викидает ошибку см.выше

PM MAIL   Вверх
iLoveJava
Дата 30.1.2008, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



неужели никто ни счем подобным не сталкивался?  smile 

п.с. я думал тут много гуру обитает...
PM MAIL   Вверх
Tony
Дата 1.2.2008, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Ja ne seljon v JSF. Но это 4то такое:
Код

<html 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:t="http://myfaces.apache.org/tomahawk"
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich">

????
Может
Код

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
....

?? М ?????


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Greg
Дата 1.2.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: 5
Всего: 7



Попробуй версию 1.2
--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
iLoveJava
Дата 2.2.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



Код

<html 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:t="http://myfaces.apache.org/tomahawk"
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich">


Для facelets эт нормально.
Я не уверен(я уже ни в чем не уверен), но помоему эт определение доступных пространств имен в xml...

Цитата

Попробуй версию 1.2


Я думал у меня версия 1.2...

А почему вы решили что версия не 1.2?

PM MAIL   Вверх
ivg
Дата 2.2.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 32
Всего: 81



iLoveJava,
1. Попробуйте для начала обновить версию facelets, если конечно нужно. Судя по размеру jsf-facelets.jar она у вас старенькая. В этом архиве её можно посмотреть в META-INF/MANIFEST.MF, параметр Implementation-Version. Последняя у них вроде толи 1.1.13, толи 1.1.14.
2. Убрать из faces-config.xml вот эту строку:
Код

<view-handler>org.ajax4jsf.application.AjaxViewHandler</view-handler>

Вобщем это всё вилами по воде, может проблема и не в этом. Попробуйте.
PM MAIL   Вверх
Greg
Дата 2.2.2008, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: 5
Всего: 7



Код

05.12.2007  02:18           251 988 myfaces-api-1.1.5.jar
05.12.2007  02:18           543 521 myfaces-impl-1.1.5.jar

--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
iLoveJava
Дата 3.2.2008, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.7.2007

Репутация: нет
Всего: нет



Да вы (ivg Greg) вы оказались правы скачал новые либи и все заработало спс.
Токо теперь новая проблема  smile 
http://forum.vingrad.ru/forum/topic-194331...f-facelets.html

п.с. когда брал либы в универе думал последняя версия...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0992 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.