You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by David Steinkopff <da...@googlemail.com> on 2007/03/09 12:55:43 UTC
[Tobago] Facelets doesnt work
I used Tobago 1.0.11 with Facelets 1.1.11 and MyFaces 1.1.5
-- face.xhtml ---
<f:view xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:tc="http://myfaces.apache.org/tobago/component"
xmlns:tx="http://myfaces.apache.org/tobago/facelet-extension">
<tc:page>
<ui:repeat value="#{testController.birds}" var="bird">
<tc:out value="#{bird}" />
</ui:repeat>
</tc:page>
</f:view>
--- end ---
give me following error message
---
An Error Occurred:
Don't find any RendererClass for facelets.ui.RepeatRenderer. Please check
you configuration.
+- Stack Trace
java.lang.RuntimeException: Don't find any RendererClass for
facelets.ui.RepeatRenderer. Please check you configuration.
at org.apache.myfaces.tobago.context.ResourceManagerImpl.getRenderer(
ResourceManagerImpl.java:399)
at org.apache.myfaces.tobago.renderkit.TobagoRenderKit.getRenderer(
TobagoRenderKit.java:61)
at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
ComponentUtil.java:429)
at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
ComponentUtil.java:411)
at
org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.createCssClass(
HtmlRendererUtil.java:133)
at
org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.prepareRender(
HtmlRendererUtil.java:109)
at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.prepareRender
(DefaultLayoutRenderer.java:40)
at org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java
:73)
at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent
(DefaultLayoutRenderer.java:47)
at
org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(
UILayout.java:71)
at
org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRenderer.encodeEnd
(PageRenderer.java:126)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java
:539)
at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
ComponentSupport.java:242)
at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
ComponentSupport.java:239)
at com.sun.facelets.FaceletViewHandler.renderView(
FaceletViewHandler.java:580)
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:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(
MonitorFilter.java:368)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
+- Component Tree
<UIViewRoot clientProperties="
org.apache.myfaces.tobago.context.ClientProperties@34a1c8" locale="de"
renderKitId="tobago" rendered="true" transient="false" viewId="/face.xhtml">
<UIPage height="768" id="_id0" rendered="true" submitted="false"
transient="false" width="1024">
<UIRepeat id="_id1" offset="0" rendered="true" size="-1"
transient="false" var="bird">
<UIOutput createSpan="true" escape="true" id="_id2" markup="[
Ljava.lang.String;@1696e4c" rendered="true" transient="false"/>
</UIRepeat>
</UIPage>
</UIViewRoot>
---
I have no idea what I must change on my settings. I used the basic settings
from the facelets example from svn, only modify prefix xml to xhtml.
Please help me.
David
Re: [Tobago] Facelets doesnt work
Posted by Bernd Bohmann <be...@atanion.com>.
Hello David,
I have a local version with a running ui:repeat. I'm not sure how the
content should layouted. If you add your issue you can follow the progress.
Regards
Bernd
Bernd Bohmann wrote:
> Hello David,
>
> unfortunately ui:repeat doesn't work with Tobago. I'm not sure how I get
> the layouting stuff working with ui:repeat. May be we provide a extended
> version of UIRepeat and RepeatRenderer that knows something about
> layouting in Tobago.
>
> Can you add a feature request in Tobago, please.
>
> http://myfaces.apache.org/tobago/issue-tracking.html
>
> Regards
>
> Bernd
>
> David Steinkopff wrote:
>> I used Tobago 1.0.11 with Facelets 1.1.11 and MyFaces 1.1.5
>>
>> -- face.xhtml ---
>> <f:view xmlns:f="http://java.sun.com/jsf/core"
>> xmlns:ui="http://java.sun.com/jsf/facelets"
>> xmlns:tc="http://myfaces.apache.org/tobago/component"
>> xmlns:tx="http://myfaces.apache.org/tobago/facelet-extension">
>> <tc:page>
>> <ui:repeat value="#{testController.birds}" var="bird">
>> <tc:out value="#{bird}" />
>> </ui:repeat>
>> </tc:page>
>> </f:view>
>> --- end ---
>>
>> give me following error message
>> ---
>> An Error Occurred:
>> Don't find any RendererClass for facelets.ui.RepeatRenderer. Please check
>> you configuration.
>> +- Stack Trace
>>
>> java.lang.RuntimeException: Don't find any RendererClass for
>> facelets.ui.RepeatRenderer. Please check you configuration.
>> at org.apache.myfaces.tobago.context.ResourceManagerImpl.getRenderer(
>> ResourceManagerImpl.java:399)
>> at org.apache.myfaces.tobago.renderkit.TobagoRenderKit.getRenderer(
>> TobagoRenderKit.java:61)
>> at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
>> ComponentUtil.java:429)
>> at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
>> ComponentUtil.java:411)
>> at
>> org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.createCssClass(
>> HtmlRendererUtil.java:133)
>> at
>> org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.prepareRender(
>> HtmlRendererUtil.java:109)
>> at
>> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.prepareRender
>>
>> (DefaultLayoutRenderer.java:40)
>> at
>> org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java
>> :73)
>> at
>> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent
>>
>> (DefaultLayoutRenderer.java:47)
>> at
>> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(
>> UILayout.java:71)
>> at
>> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRenderer.encodeEnd
>>
>> (PageRenderer.java:126)
>> at
>> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java
>> :539)
>> at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
>> ComponentSupport.java:242)
>> at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
>> ComponentSupport.java:239)
>> at com.sun.facelets.FaceletViewHandler.renderView(
>> FaceletViewHandler.java:580)
>> 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:252)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(
>> MonitorFilter.java:368)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> at org.apache.catalina.core.StandardWrapperValve.invoke(
>> StandardWrapperValve.java:213)
>> at org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:178)
>> at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:126)
>> at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:105)
>> at org.apache.catalina.core.StandardEngineValve.invoke(
>> StandardEngineValve.java:107)
>> at org.apache.catalina.connector.CoyoteAdapter.service(
>> CoyoteAdapter.java:148)
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>> :869)
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>>
>> (Http11BaseProtocol.java:664)
>> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
>> PoolTcpEndpoint.java:527)
>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
>> LeaderFollowerWorkerThread.java:80)
>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>> ThreadPool.java:684)
>> at java.lang.Thread.run(Thread.java:595)
>>
>> +- Component Tree
>>
>> <UIViewRoot clientProperties="
>> org.apache.myfaces.tobago.context.ClientProperties@34a1c8" locale="de"
>> renderKitId="tobago" rendered="true" transient="false"
>> viewId="/face.xhtml">
>>
>> <UIPage height="768" id="_id0" rendered="true" submitted="false"
>> transient="false" width="1024">
>>
>> <UIRepeat id="_id1" offset="0" rendered="true" size="-1"
>> transient="false" var="bird">
>>
>> <UIOutput createSpan="true" escape="true" id="_id2" markup="[
>> Ljava.lang.String;@1696e4c" rendered="true" transient="false"/>
>>
>> </UIRepeat>
>>
>> </UIPage>
>>
>> </UIViewRoot>
>> ---
>>
>> I have no idea what I must change on my settings. I used the basic
>> settings
>> from the facelets example from svn, only modify prefix xml to xhtml.
>> Please help me.
>>
>> David
>>
>
Re: [Tobago] Facelets doesnt work
Posted by Bernd Bohmann <be...@atanion.com>.
Hello David,
unfortunately ui:repeat doesn't work with Tobago. I'm not sure how I get
the layouting stuff working with ui:repeat. May be we provide a extended
version of UIRepeat and RepeatRenderer that knows something about
layouting in Tobago.
Can you add a feature request in Tobago, please.
http://myfaces.apache.org/tobago/issue-tracking.html
Regards
Bernd
David Steinkopff wrote:
> I used Tobago 1.0.11 with Facelets 1.1.11 and MyFaces 1.1.5
>
> -- face.xhtml ---
> <f:view xmlns:f="http://java.sun.com/jsf/core"
> xmlns:ui="http://java.sun.com/jsf/facelets"
> xmlns:tc="http://myfaces.apache.org/tobago/component"
> xmlns:tx="http://myfaces.apache.org/tobago/facelet-extension">
> <tc:page>
> <ui:repeat value="#{testController.birds}" var="bird">
> <tc:out value="#{bird}" />
> </ui:repeat>
> </tc:page>
> </f:view>
> --- end ---
>
> give me following error message
> ---
> An Error Occurred:
> Don't find any RendererClass for facelets.ui.RepeatRenderer. Please check
> you configuration.
> +- Stack Trace
>
> java.lang.RuntimeException: Don't find any RendererClass for
> facelets.ui.RepeatRenderer. Please check you configuration.
> at org.apache.myfaces.tobago.context.ResourceManagerImpl.getRenderer(
> ResourceManagerImpl.java:399)
> at org.apache.myfaces.tobago.renderkit.TobagoRenderKit.getRenderer(
> TobagoRenderKit.java:61)
> at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
> ComponentUtil.java:429)
> at org.apache.myfaces.tobago.component.ComponentUtil.getRenderer(
> ComponentUtil.java:411)
> at
> org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.createCssClass(
> HtmlRendererUtil.java:133)
> at
> org.apache.myfaces.tobago.renderkit.html.HtmlRendererUtil.prepareRender(
> HtmlRendererUtil.java:109)
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.prepareRender
>
> (DefaultLayoutRenderer.java:40)
> at org.apache.myfaces.tobago.renderkit.RenderUtil.encode(RenderUtil.java
> :73)
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.DefaultLayoutRenderer.encodeChildrenOfComponent
>
> (DefaultLayoutRenderer.java:47)
> at
> org.apache.myfaces.tobago.component.UILayout.encodeChildrenOfComponent(
> UILayout.java:71)
> at
> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.PageRenderer.encodeEnd
>
> (PageRenderer.java:126)
> at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java
> :539)
> at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
> ComponentSupport.java:242)
> at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(
> ComponentSupport.java:239)
> at com.sun.facelets.FaceletViewHandler.renderView(
> FaceletViewHandler.java:580)
> 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:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(
> MonitorFilter.java:368)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
>
> +- Component Tree
>
> <UIViewRoot clientProperties="
> org.apache.myfaces.tobago.context.ClientProperties@34a1c8" locale="de"
> renderKitId="tobago" rendered="true" transient="false"
> viewId="/face.xhtml">
>
> <UIPage height="768" id="_id0" rendered="true" submitted="false"
> transient="false" width="1024">
>
> <UIRepeat id="_id1" offset="0" rendered="true" size="-1"
> transient="false" var="bird">
>
> <UIOutput createSpan="true" escape="true" id="_id2" markup="[
> Ljava.lang.String;@1696e4c" rendered="true" transient="false"/>
>
> </UIRepeat>
>
> </UIPage>
>
> </UIViewRoot>
> ---
>
> I have no idea what I must change on my settings. I used the basic settings
> from the facelets example from svn, only modify prefix xml to xhtml.
> Please help me.
>
> David
>