geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim McConnell <>
Subject JSF 1.2 Integration
Date Sat, 28 Oct 2006 21:48:41 GMT
Hi, the following is a brief synopsis of my plan to integrate JavaServer Faces (JSF) 1.2 (JSR-252)
Geronimo (for JEE 5 compliance) to see if anyone has any suggestions and/or objections.

1. The assumption at this point is that we'll use the Apache MyFaces 1.2 implementation of
JSF. There is some 
risk here since there is not yet a committed date for when the MyFaces 1.2 implementation
will be completed, 
but there are a couple of alternatives available to mitigate this risk (i.e., contribute to
the MyFaces 
implementation, or possibly even use the GlassFish implementation). However, the MyFaces development
is definitely committed to the 1.2 release and MyFaces seems to be a much better alternative
for Geronimo 
than using Sun's GlassFish implementation.

2. JSF/MyFaces has a number of dependencies but all are already required for JEE 5 compliance
(e.g., JRE 1.5, 
JSP 2.1, JSTL 1.2).

3. For JEE 5 compliance, JSF 1.2 must now be part of the server runtime stack. So, a GBean
will be implemented 
for a JSF service (to start necessary listeners, process JSF configuration parameters, etc,
whatever is 
required for JSF to function correctly), but that service will only be started under two conditions:
server startup when a web application is detected that uses JSF (via deployment descriptors),
or when a web 
application is deployed that uses JSF (again via deployment descriptors). It  seems prudent
to only start the 
service when its needed rather than simply starting it at server startup (even if its not
needed) especially 
with the single-JVM Geronimo architecture.

Thanks much for reviewing.


View raw message