This tends to happen to me when I have nested forms. Check you have one
form and <tr:subform>s within it if required.

Regards
Edd


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: 28 September 2007 17:02
To: MyFaces Discussion
Subject: Re: Trinidad rendererKit error

Re Matthias,

I went several times through the Facelets_with_Trinidad tutorial, but I
got always the rendererKit Error.
I checked all config files again but I guess they should be ok.
I put the ViewHandler out of the faces-config and now I got another
error:
----------------------------
28.09.2007 16:50:17 com.sun.facelets.FaceletViewHandler
handleRenderException
SCHWERWIEGEND: Error Rendering View[/homePage.xhtml]
java.lang.NullPointerException
        at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer.en
codeEnd(FormRenderer.java:206)
        at
org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.j
ava:224)
        at
org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer
.encodeEnd(HtmlFormRenderer.java:63)
        at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539
)
----------------------------------

my Faces-Config:
=============
<application>
        <!-- Use the Trinidad RenderKit -->
        <default-render-kit-id>
            org.apache.myfaces.trinidad.core
        </default-render-kit-id>
    </application>


my Web.xml
============
 <!-- TRINIDAD CONTEXT PARAM -->
    <context-param>
 
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-na
me>
        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
    </context-param>

    <context-param>
 
<param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE</para
m-name>
        <param-value>false</param-value>
    </context-param>

    <context-param>
 
<param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-n
ame>
        <param-value>true</param-value>
    </context-param>

    <context-param>
 
<param-name>org.apache.myfaces.trinidad.CHANGE_PERSISTENCE</param-name>
        <param-value>session</param-value>
    </context-param>
    <!-- TRINIDAD END -->


 <!-- TRINIDAD FILTERS -->
    <filter>
        <filter-name>trinidad</filter-name>
 
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-
class>
    </filter>

    <filter-mapping>
        <filter-name>trinidad</filter-name>
        <servlet-name>faces</servlet-name>
    </filter-mapping>
    <!-- TRINIDAD FILTERS END -->


<!-- TRINIDAD resource loader servlet -->
    <servlet>
        <servlet-name>resources</servlet-name>
 
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servl
et-class>
    </servlet>
    <!-- TRINIDAD END -->


my Pom.xml
============
<!-- TRINIDAD DEPENDECIES -->
        <dependency>
            <groupId>org.apache.myfaces.trinidad</groupId>
            <artifactId>trinidad-api</artifactId>
            <version>1.0.2</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.myfaces.trinidad</groupId>
            <artifactId>trinidad-impl</artifactId>
            <version>1.0.2</version>
            <scope>compile</scope>
        </dependency>
        <!-- END TRINIDAD DEPENDENCIES -->

> Hi Wolfgang,
>
> don't specify the ViewHandler inside the faces-config.xml Do it inside

> the web.xml:
>
> <context-param>
>
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-na
me>
>   <param-value>com.sun.facelets.FaceletViewHandler</param-value>
> </context-param>
>
>
> for more see here:
> http://wiki.apache.org/myfaces/Facelets_with_Trinidad
>
> -Matthias
>
> On 9/28/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> if I put the default rendererKit into my faces-config.xml then I got 
>> the following error:
>>
>> ---------------------------------------------------------------------
>> --
>> 28.09.2007 16:13:43
>> org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit
>> createResponseWriter
>> SCHWERWIEGEND: No RenderingContext has been created.
>> 28.09.2007 16:13:43 com.sun.facelets.FaceletViewHandler
handleRenderException
>> SCHWERWIEGEND: Error Rendering View[/homePage.xhtml]
>> java.lang.IllegalStateException: No RenderingContext
>>         at
>>
org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer
.java:193)
>>         at
>>
org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer
.encodeBegin(HtmlFormRenderer.java:56)
>>         at
>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.jav
>> a:515)
>> --------------------------------------------------------------
>>
>>
>> But if I remove the default rendererKit, Trinidad throws of course 
>> the following error:
>>
>> -------------------------------------------------------------------
>> 28.09.2007 16:19:41 
>> org.apache.myfaces.trinidad.component.UIXComponentBase
>> _getRendererImpl
>> WARNUNG: Could not find renderer for CoreForm[UIXFacesBeanImpl, 
>> id=_id97] rendererType = org.apache.myfaces.trinidad.Form
>> 28.09.2007 16:19:41 
>> org.apache.myfaces.trinidad.component.UIXComponentBase
>> _getRendererImpl
>> WARNUNG: Could not find renderer for
>> CoreInputText[UIXEditableFacesBeanImpl, id=input1] rendererType = 
>> org.apache.myfaces.trinidad.Text
>> 28.09.2007 16:19:41 
>> org.apache.myfaces.trinidad.component.UIXComponentBase
>> _getRendererImpl
>> WARNUNG: Could not find renderer for 
>> CoreCommandButton[UIXFacesBeanImpl,
>> id=button1] rendererType = org.apache.myfaces.trinidad.Button
>> ---------------------------------------------------------------
>>
>>
>> my faces-config.xml looks, how you can imagine, like this:
>> ------------------------------
>> <application>
>>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
>>     </application>
>>
>>     <application>
>>         <!-- Use the Trinidad RenderKit -->
>>         <default-render-kit-id>
>>             org.apache.myfaces.trinidad.core
>>         </default-render-kit-id>
>>     </application>
>> ---------------------------------------
>>
>>
>> Any suggestions?
>> Thanks a lot!
>>
>> Wolfgang
>>
>>
>
>






This message should be regarded as confidential. If you have received this 
email in error please notify the sender and destroy it immediately.
Statements of intent shall only become binding when confirmed in hard copy by 
an authorised signatory.  The contents of this email may relate to dealings 
with other companies within the Detica Group plc group of companies.

Detica Limited is registered in England under No: 1337451.

Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, England.


Reply via email to