Hello

I have allready been aware of this demo.
The configuration is not too different from my own, appart
from the demo using Spring.

Maybe the strange behaviour has something to do with validation?

Thanks for the answer

S.Fassel


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</listene
r-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</listene
r-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