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.encodeEnd(FormRenderer.java:206)
        at
org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java: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-name>
        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
    </context-param>

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

    <context-param>
        
<param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
        <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</servlet-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-name>
>   <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.java: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
>>
>>
>
>



Reply via email to