Hello

I am having Problems porting a small functioning MyFaces Core Page to Trinidad.

To make the rendering of the Trinidad-based xhtml Page work I have added the Default Render Kit ID:
<default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
and removed the Facelets View Handler:
<!--view-handler>com.sun.facelets.FaceletViewHandler</view-handler-->
from faces-config.xml

After this the Button Actions cease to work properly and the Action Method previously working with MyFaces Core TagLibs is not executed. Neither is the Browser redirected to the intended target Page.

The widgets seem to be rendered correctly as far as I can see.

Maybe the EL-Expressions in the xhtml - Page are not evaluated anymore?
Maybe something with the removal of the FaceletsViewHandler?

Environment is:
Tomcat 5.5.23
Trinidad 1.0.10
MyFaces 1.1.6
Facelets 1.1.11with EL-Libraries from an older Version for Compatibility reasons.

Restrictions are Java 1.4 and JSF 1.1

Here is the relevant part of the web.xml I'm using:

   <context-param>
       <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
       <param-value>.xhtml</param-value>
   </context-param>
   <context-param>
       <param-name>facelets.VIEW_MAPPINGS</param-name>
       <param-value>*.xhtml</param-value>
   </context-param>
   <context-param>
       <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
       <param-value>client</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION</param-name>
       <param-value>true</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.CACHE_VIEW_ROOT</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>
   <context-param>
<param-name>org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS</param-name>
       <param-value>true</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY</param-name>
       <param-value>512000</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE</param-name>
       <param-value>5120000</param-value>
   </context-param>
   <context-param>
       <param-name>org.apache.myfaces.trinidad.UPLOAD_TEMP_DIR</param-name>
       <param-value>/tmp</param-value>
   </context-param>
   <context-param>
       <param-name>org.apache.myfaces.trinidad.resource.DEBUG</param-name>
       <param-value>true</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.CLIENT_STATE_MAX_TOKENS</param-name>
       <param-value>3</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.CLIENT_STATE_METHOD</param-name>
       <param-value>all</param-value>
   </context-param>
   <context-param>
<param-name>org.apache.myfaces.trinidad.DIALOG_NAVIGATION_PREFIX</param-name>
       <param-value>userInputHere:</param-value>
   </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>facelets.SKIP_COMMENTS</param-name>
       <param-value>true</param-value>
   </context-param>
<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>FacesServlet</servlet-name>
   </filter-mapping>

   <listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
   </listener>

   <!-- Faces Servlet -->
   <servlet>
       <servlet-name>FacesServlet</servlet-name>
       <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
       <!--load-on-startup>1</load-on-startup-->
   </servlet>
   <!-- Resource Loader Servlet -->
   <servlet>
       <servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
   </servlet>

   <servlet-mapping>
       <servlet-name>FacesServlet</servlet-name>
       <url-pattern>*.jsf</url-pattern>
   </servlet-mapping>
   <servlet-mapping>
       <servlet-name>FacesServlet</servlet-name>
       <url-pattern>/faces/*</url-pattern>
   </servlet-mapping>
   <servlet-mapping>
       <servlet-name>resources</servlet-name>
       <url-pattern>/adf/*</url-pattern>
   </servlet-mapping>




Reply via email to