there is a demo, facesgoodies (code.google.com/p/facesgoodies)
that runs on JSF 1.1 and Trinida 1.0.x and Facelets. Can you give
that a shot and compare it to your env ?

-M

On Fri, Feb 27, 2009 at 11:49 AM,  <[email protected]> wrote:
> Adding these Servlet mappings did not solve my problem.
>
> Here is a description of the faulty application
>
> faces-config.xml:
>
>     <application>
>
> <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
>
> <!--view-handler>com.sun.facelets.FaceletViewHandler</view-handler-->
>     </application>
>
> MyFaces Core xhtml File:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!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";>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
> <title>Anfrage</title>
> </head>
> <body>
> <f:view>
> <h:messages></h:messages>
> <h:form id="nameform">
> Vorname <h:inputText id="vorname" required="true"
> value="#{anfragePerson.vorname}"/><br/>
> Nachname <h:inputText id="nachname" required="true"
> value="#{anfragePerson.nachname}"/><br/>
> <h:commandButton id="cbutton" value="Change"><f:actionListener
> type="myapp.listener.ChangeActionListener"/></h:commandButton>
> </h:form>
> </f:view>
> </body>
> </html>
>
> The same beaviour can be seen when using a Trinidad based page:
>
> <tr:document
>    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:tr="http://myfaces.apache.org/trinidad";
>    title="Facelets">
>   <tr:form>
>       <tr:inputText label="Vorname" id="vorname"
> value="#{anfragePerson.vorname}" />
>       <tr:inputText label="Nachname" id="nachname"
> value="#{anfragePerson.nachname}" />
>       <tr:commandButton id="changeButton" text="Change">
>       <f:actionListener
> type="de.bund.bka.dad.bsp.listener.ChangeActionListener"/>
>       </tr:commandButton>
>    </tr:form>
> </tr:document>
>
>
>
> Listener Action:
>
> public class ChangeActionListener implements ActionListener {
>     public void processAction(ActionEvent arg0) throws
> AbortProcessingException {
>         FacesContext facesContext = FacesContext.getCurrentInstance();
>         Application application = facesContext.getApplication();
>         ValueBinding valueBinding =
> application.createValueBinding("#{anfragePerson}");
>         AnfragePerson anfragePerson = (AnfragePerson)
> valueBinding.getValue(facesContext);
>         String vorname = anfragePerson.getVorname();
>         anfragePerson.setVorname(anfragePerson.getNachname());
>         anfragePerson.setNachname(vorname);
>     }
> }
>
> web.xml:
>
> <?xml version = '1.0' encoding = 'ISO-8859-1'?>
> <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>          version="2.4">
>     <display-name>PT3</display-name>
>
>     <!-- JAVAX.FACES Parameter -->
>     <context-param>
>         <param-name>javax.faces.DEFAULT_SUFFIX</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>
>
>     <!-- FACELETS Parameter -->
>     <context-param>
>         <param-name>facelets.VIEW_MAPPINGS</param-name>
>         <param-value>*.xhtml</param-value>
>     </context-param>
>     <context-param>
>         <param-name>facelets.SKIP_COMMENTS</param-name>
>         <param-value>true</param-value>
>     </context-param>
>
>     <!-- TRINIDAD Parameter -->
>     <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>
>     <!-- 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>FacesServlet</servlet-name>
>     </filter-mapping>
>     <!-- LISTENERS -->
>     <listener>
>
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>     </listener>
>     <listener>
>         <listener-class>myapp.listener.ContextListener</listener-class>
>     </listener>
>     <!-- FACES SERVLET -->
>     <servlet>
>         <servlet-name>FacesServlet</servlet-name>
>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>         <load-on-startup>2</load-on-startup>
>     </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>
>     <!-- RESOURCE SERVLET -->
>     <servlet>
>         <servlet-name>ResourcesServlet</servlet-name>
>
> <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>ResourcesServlet</servlet-name>
>         <url-pattern>/adf/*</url-pattern>
>     </servlet-mapping>
>     <!-- MISC -->
>     <session-config>
>         <session-timeout>30</session-timeout>
>     </session-config>
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>     </welcome-file-list>
> </web-app>
>
> I have been working on this problem for several days now and
> can't seem to find a sollution for it by myself.
>
> Please help.
>
> Yours
>
> S.Fassel
>
>
>
>
> I'm not sure, but I think I have read about problems using that servlet
> mapping.  I am using trinidad and facelets, and I have the following servlet
> mappings:
> <servlet-mapping>
>     <servlet-name>faces</servlet-name>
>     <url-pattern>/faces/*</url-pattern>
> </servlet-mapping>
> <servlet-mapping>
>     <servlet-name>resources</servlet-name>
>     <url-pattern>/adf/*</url-pattern>
> </servlet-mapping>
>
> HTH
>
> “Many men go fishing all of their lives without knowing it is not fish they
> are after.”
> - Henry David Thoreau
>
>
> On Thu, Feb 26, 2009 at 11:03 AM, Steve Horne <[email protected]> wrote:
>>
>> Oh, sorry, I missed seeing that you already had that specified.
>> Everything seems OK to me.
>>
>> “Many men go fishing all of their lives without knowing it is not fish
>> they are after.”
>> - Henry David Thoreau
>>
>>
>> On Thu, Feb 26, 2009 at 10:52 AM, Steve Horne <[email protected]>
>> wrote:
>>>
>>> Add this context param:
>>> <context-param>
>>>     <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>     <param-value>.xhtml</param-value>
>>> </context-param>
>>>
>>> HTH
>>>
>>> “Many men go fishing all of their lives without knowing it is not fish
>>> they are after.”
>>> - Henry David Thoreau
>>>
>>>
>>> On Thu, Feb 26, 2009 at 10:15 AM, Stefan Fassel <[email protected]> wrote:
>>>>
>>>> Here my current web.xml:
>>>>
>>>> <?xml version = '1.0' encoding = 'ISO-8859-1'?>
>>>> <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
>>>> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>>>>        version="2.4">
>>>>   <display-name>myApp</display-name>
>>>>   <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>
>>>>
>>>> <!-- ************************ Trinidad Config
>>>> **************************** -->
>>>>   <context-param>
>>>>       <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>>>>       <param-value>client</param-value>
>>>>   </context-param>
>>>>   <context-param>
>>>>       <param-name>facelets.SKIP_COMMENTS</param-name>
>>>>       <param-value>true</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>
>>>>   <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>
>>>> <!-- ********************* Trinidad Config  Ende
>>>> ************************* -->
>>>>
>>>>   <listener>
>>>>
>>>> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>>>>   </listener>
>>>>   <listener>
>>>>
>>>> <listener-class>my.project.listener.ContextListener</listener-class>
>>>>   </listener>
>>>>   <servlet>
>>>>       <servlet-name>FacesServlet</servlet-name>
>>>>       <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>       <load-on-startup>1</load-on-startup>
>>>>   </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>resources</servlet-name>
>>>>       <url-pattern>/adf/*</url-pattern>
>>>>   </servlet-mapping>
>>>>   <session-config>
>>>>       <session-timeout>30</session-timeout>
>>>>   </session-config>
>>>>
>>>>   <welcome-file-list>
>>>>       <welcome-file>index.jsp</welcome-file>
>>>>   </welcome-file-list>
>>>> </web-app>
>>>>
>>>> Yours
>>>>
>>>> S.Fassel
>>>>
>>>>
>>>> Steve Horne wrote:
>>>>>
>>>>> Please post your web.xml.
>>>>>
>>>>> “Many men go fishing all of their lives without knowing it is not fish
>>>>> they are after.”
>>>>> - Henry David Thoreau
>>>>>
>>>>>
>>>>> On Thu, Feb 26, 2009 at 3:51 AM, Stefan Fassel <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>>    Hello again
>>>>>
>>>>>    I have decided to rephrace my Question from before
>>>>>
>>>>>    I have a running Application using:
>>>>>
>>>>>    JSF 1.1
>>>>>    Tomcat 5.5.23
>>>>>    Java 1.5
>>>>>    Facelets 1.1.14
>>>>>
>>>>>    Now I want to introduce the Trinidad 1.0.10 component framework.
>>>>>
>>>>>    There was a partial success since I got Trinidad to render the
>>>>>    first xhtml-file.
>>>>>
>>>>>    The problem here is, that when submitting the first page the same
>>>>>    page is reredered again and both
>>>>>    the Action Implements and Managed beans are never used.
>>>>>
>>>>>    This also happens when using an xhtml-file without Trinidad-Tags.
>>>>>
>>>>>    By removing Trinidad - replacing
>>>>>
>>>>>  <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
>>>>>    by
>>>>>    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
>>>>>    in faces-config.xml - the Actions and Managed Beans are again
>>>>>    working as they were meant to.
>>>>>
>>>>>    This effect can be seen with and without using navigation-rules.
>>>>>
>>>>>    Maybe someone knows this error pattern...
>>>>>
>>>>>    Yours
>>>>>
>>>>>    S. Fassel
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to