Thanks Matthias. We have great community and can lean on each other. If i have some time i will look into it and will report back to the community. Hope myfaces will pass the TCK soon.
BaTien DBGROUPS Matthias Wessendorf wrote: >BaTien, > >no, it doesn't work. :( > > >What I did: > >1) changed faces-config.xml of Shale-UseCases-Sample > (added TilesViewHandler) >2) changed web.xml > (added tiles.xml as Context Parameter) >3) added Struts.jar to web-inf/lib >4) *wrapped* /usecases.jsp (aka usecases.faces) > in tiles.xml like: > <definition name="uscases.tiles" path="/uscases.jsp" /> > > >I don't see, what I missed... >but it was only a short try. > >Perhaps I look deeper into it >next days. > >BTW. here is the message from tomcat... > >ERROR: >HTTP Status 500 - > >type Exception report > >message > >description The server encountered an internal error () that prevented >it from fulfilling this request. > >exception > >javax.servlet.ServletException > javax.faces.webapp.FacesServlet.service(FacesServlet.java:129) > >org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java >:670) > >org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:6 >37) > org.apache.jsp.index_jsp._jspService(index_jsp.java:45) > >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja >va:324) > >org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >org.apache.shale.faces.InvokeCommand.execute(InvokeCommand.java:40) > >org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:166) > >org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationF >ilter.java:225) > >root cause > >java.lang.NullPointerException > >org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(Js >pTilesViewHandlerImpl.java:199) > >org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:290 >) > javax.faces.webapp.FacesServlet.service(FacesServlet.java:110) > >org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java >:670) > >org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:6 >37) > org.apache.jsp.index_jsp._jspService(index_jsp.java:45) > >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja >va:324) > >org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >org.apache.shale.faces.InvokeCommand.execute(InvokeCommand.java:40) > >org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:166) > >org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationF >ilter.java:225) > > > >>-----Original Message----- >>From: BaTien Duong [mailto:[EMAIL PROTECTED] >>Sent: Wednesday, January 05, 2005 5:00 PM >>To: MyFaces Development >>Subject: Re: "Use Cases" Example Webapp for the Shale proposal >> >> >>Matthias Wessendorf wrote: >> >> >> >>>I just tried the nightly build and it works fine >>>with MyFaces. >>> >>>What must be done to run this app with MyFaces? >>> >>>a) remove jsf files from RI >>>b) add jar files from MyFaces example >>> (not only myfaces.jar also others like commons-fileupload.jar) >>>c) add MyFaces listener to web.xml >>> (and rename net.sf -> org.apache) >>> >>>I also removed the work directory inside of my tomcat. >>> >>>Done! >>> >>>so now it is time to dig inside the sources >>>for this app and Shale ;-) >>> >>>Cheers! >>>Matthias >>> >>> >>> >>> >>> >>Matthias: >> >>Wow ;-) we are in an exiting time. Please try to see if the >>JspTilesViewHandlerImpl work properly with Shale as an application >>controller. I have not tried this but it is very important to know, >>especially for those who work with myfaces. >> >>Thanks >> >>BaTien >>DBGROUPS >> >> >> >>>>-----Original Message----- >>>>From: Craig McClanahan [mailto:[EMAIL PROTECTED] >>>>Sent: Tuesday, January 04, 2005 5:50 AM >>>>To: Struts Developers List; MyFaces Development >>>>Cc: MyFaces Discussion >>>>Subject: "Use Cases" Example Webapp for the Shale proposal >>>> >>>> >>>>(Cross posting because this topic has come up on all of the >>>>lists in the last couple weeks.) >>>> >>>>I just committed into the Struts SVN repository a new example >>>>application (struts-shale-usecases) that illustrate's the >>>>different take that Shale has on how an application framework >>>>can be built around JSF, including support for "dialog scope" >>>>(longer than a request, but shorter than a session). I've >>>>updated the Shale wiki page to contain pointers to the latest >>>>API documentation for both Shale and the example app: >>>> >>>> http://wiki.apache.org/struts/StrutsShale >>>> >>>>and nightly builds of the example app will be available >>>>starting tonight (pointer is on the Wiki page above). >>>> >>>>The commit message was over the max size allowed, so here's >>>>the descriptive text: >>>>-------------------------------------------------------------- >>>>---------------------------------------------- >>>> >>>>Initial commit of an example application for Shale, >>>>illustrating more interesting features than one sees with >>>>MailReader. In particular: >>>> >>>>* Use of application level "controller" features to filter out >>>> direct requests for JSP and JSPF (JSP fragment) resources, since >>>> they should only be accessed via *.faces URLs. >>>> >>>> See "src/web/WEB-INF/chain-config.xml" for configuration of this >>>>application's additions to the standard Shale processing chain. >>>> >>>>* Use of DialogController for a sophisticated workflow with multiple >>>> entries and exits: logon dialog for a portal-type site >>>>that supports >>>> creating new profiles (with or without an email >>>> >>>> >>confirmation), plus >> >> >>>> "remember me" cookies. >>>> >>>> See the javadocs for package "org.apache.shale.usecases.logon" for >>>> an overview of this functionality, plus an activity diagram >>>>describing >>>> the state transitions. (The diagram was produced with >>>>Poseidon for UML >>>> Community Edition, version 3.0, and the Poseidon project file is >>>> also checked in). >>>> >>>>* Use of standard JSF facilities to support a language >>>>picker, based on >>>> the supported locales for the application. (NOTE - at >>>>present switching >>>> languages does not appear to do anything, but that is >>>> >>>> >>because I only >> >> >>>> checked in the default (English) properties file -- if >>>> >>>> >>someone would >> >> >>>> like to translate >>>>"src/java/org/apache/shale/usecases/view/Bundle.properties" >>>> into other languages, I'd be happy to check it in. >>>> >>>> See "src/web/locale/select.jsp" for the JSP page that does this, >>>>and >>>> >>>> >>"src/java/org/apache/shale/usecases/locale/Select.java" for the >> >> >>>>corresponding backing bean. >>>> >>>>* Use of <managed-property> elements to configure the >>>> >>>> >>properties of a >> >> >>>> newly created managed bean, using either literal values or >>>>expressions >>>> (essentially an example of IoC with setter injection). >>>> In this example, such properties are used to: >>>> - Configure the DAO object that is used by the business logic of >>>> the application, using >>>> - Configure the functionality of the DialogController instance, >>>> describing whether email confirmations and remember me cookies >>>> should be enabled or not. >>>> >>>> See "src/web/WEB-INF/faces-config.xml" for configuration of >>>>this feature. >>>> >>>>* General purpose "domains" object (cached in application >>>>scope the first >>>> time it is accessed) to provide localized lists of >>>>SelectItem value/label >>>> pairs (these provide the content for dropdown lists etc.). >>>> >>>> See "src/java/org/apache/shale/usecases/util/Domains.java" >>>> >>>>The Javadocs for this application will be published soon, >>>>with a pointer on the Wiki, and nightly builds will commence >>>>this evening. >>>> >>>>-------------------------------------------------------------- >>>>---------------------------------------------- >>>> >>>> >>>>Craig >>>> >>>> >>>> >>>> >>>> >>>. >>> >>> >>> >>> >>> > >. > > >
