myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From BaTien Duong <duong.bat...@gmail.com>
Subject Re: "Use Cases" Example Webapp for the Shale proposal
Date Thu, 06 Jan 2005 14:46:00 GMT
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╬scases.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:duong.batien@gmail.com] 
>>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:craigmcc@gmail.com]
>>>>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
>>>>
>>>>   
>>>>
>>>>        
>>>>
>>>.
>>>
>>> 
>>>
>>>      
>>>
>
>.
>
>  
>


Mime
View raw message