Hey Duong,

I sent you offline a maven2 project that uses Spring2, Trinidad,
MyFaces, Facelets and Shale ViewController/Application Manager.

I will release it here:
http://code.google.com/p/facesgoodies/

when "ready", means using also javax.persistence and HSQL or Derby.
Idea is having a "kickstart" project for jsf and a nice businesslayer

hth,
Matthias

On 12/22/06, Duong BaTien <[EMAIL PROTECTED]> wrote:
On Fri, 2006-12-22 at 07:46 +0100, Matthias Wessendorf wrote:
> Hi Duong,
>
> back to faces ? :)
>
> However, I am not seeing any issue with your web.xml.
> I am also using the same libs like you and my app runs fine in Jetty.
> (and tested it just in TC 5.5.17)
>
Hi Matthias:

Yes i run it on TC 5.5.17 and facelets 1.1.12. I guest i must start from
square 1 and need some of your advise (i am so far behind):

1) Is there any simple app that use facelets and Trinidad so i can start
from there?
2) Preferably the app also uses Shales for viewController, Spring for
IoC, Shales Dialog and Trinidad pageFlowScope.
3) How Trinidad and Myfaces come along with Jsf 1.2? Should i start with
jsf 1.2 if my project time line is 3 - 6 months?

Thanks and Merry Christmas

BaTien


>
> here is the 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">
>
>   <context-param>
>     
<param-name>org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION</param-name>
>     <param-value>false</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>
>
>   <!-- Use Documents Saved as *.xhtml -->
>   <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>
>
>   <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.CHANGE_PERSISTENCE</param-name>
>     <param-value>session</param-value>
>   </context-param>
>
>   <!-- Commons Chain Configuration Resources -->
>   <context-param>
>     <param-name>org.apache.commons.chain.CONFIG_WEB_RESOURCE</param-name>
>     <param-value>/WEB-INF/chain-config.xml</param-value>
>   </context-param>
>
>     <!-- Shale Application Controller Filter -->
>   <filter>
>     <filter-name>shale</filter-name>
>     <filter-class>
>       org.apache.shale.application.faces.ShaleApplicationFilter
>     </filter-class>
>   </filter>
>
>   <filter>
>     <filter-name>trinidad</filter-name>
>     
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
>   </filter>
>
>   <!-- Shale Application Controller Filter Mapping -->
>   <filter-mapping>
>     <filter-name>shale</filter-name>
>     <url-pattern>/*</url-pattern>
>   </filter-mapping>
>
>   <filter-mapping>
>     <filter-name>trinidad</filter-name>
>     <servlet-name>faces</servlet-name>
>   </filter-mapping>
>
>   <!-- Listener, to allow Jetty serving MyFaces apps -->
>   <!--listener>
>     
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>   </listener-->
>
>   <listener>
>     <listener-class>net.wessendorf.hsql.HsqlListener</listener-class>
>   </listener>
>
>   <!-- Commons Chain Configuration Listener -->
>   <listener>
>     <listener-class>
>       org.apache.commons.chain.web.ChainListener
>     </listener-class>
>   </listener>
>
>
>   <!-- Faces Servlet -->
>   <servlet>
>     <servlet-name>faces</servlet-name>
>     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>   </servlet>
>
>   <!-- resource loader servlet -->
>   <servlet>
>     <servlet-name>resources</servlet-name>
>     
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
>   </servlet>
>
>   <!-- Faces 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>
>
> </web-app>
>
>
>
> On 12/22/06, Duong BaTien <[EMAIL PROTECTED]> wrote:
> > What did i do wrong here? I start to explore Trinidad with this page
> > http://wiki.apache.org/myfaces/Facelets_with_Trinidad
> > But get the warning "The TrinidadFilter has not been installed".
> >
> > The libraries include Shale 1.0.4 (core, dialog, remoting, spring,
> > validator, view), Spring 2.0 (aop, beans, context, core,web), tomahawk
> > 1.1.5.jar, trinidad stable Dec-06 (api, impl).
> >
> > Here is my faces-config:
> >
> >  <application>
> >     <message-bundle>
> >       com.dbgroups.psi.PsiBundle
> >     </message-bundle>
> >     <locale-config>
> >         <default-locale>en</default-locale>
> >         <supported-locale>en</supported-locale>
> >     </locale-config>
> >     <!-- Use the Trinidad RenderKit -->
> >     <default-render-kit-id>
> >         org.apache.myfaces.trinidad.core
> >     </default-render-kit-id>
> >   </application>
> >
> > Here is my 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>
> >     <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>
> >     <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.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>
> >     <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>
> >     <servlet>
> >         <servlet-name>faces</servlet-name>
> >         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> >     </servlet>
> >     <servlet>
> >       <servlet-name>resources</servlet-name>
> > 
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
> >     </servlet>
> >     <servlet-mapping>
> >         <servlet-name>faces</servlet-name>
> >         <url-pattern>*.jsf</url-pattern>
> >     </servlet-mapping>
> >     <servlet-mapping>
> >       <servlet-name>resources</servlet-name>
> >       <url-pattern>/public/budhnet.com/trinidad/*</url-pattern>
> >     </servlet-mapping>
> >   <context-param>
> >     <param-name>javax.faces.CONFIG_FILES</param-name>
> >     <param-value>
> >         /WEB-INF/xmlConfig/faces-bean.xml,
> >         /WEB-INF/xmlConfig/faces-navigation.xml
> >     </param-value>
> >     <description>Comma separated list of  config files.</description>
> >   </context-param>
> >   <context-param>
> >     <param-name>contextConfigLocation</param-name>
> >     <param-value>
> >         /WEB-INF/xmlConfig/psi.xml
> >     </param-value>
> >   </context-param>
> >     <listener>
> >       <listener-class>
> > org.springframework.web.context.ContextLoaderListener
> >       </listener-class>
> >     </listener>
> >
> > Thanks
> >
> >
> >
>
>




--
Matthias Wessendorf
http://tinyurl.com/fmywh

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Reply via email to