myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ganesh Jung (JIRA)" <>
Subject [jira] Commented: (MYFACES-2564) facelets in an app with a 1.2 level faces-config do not work
Date Fri, 19 Feb 2010 15:26:27 GMT


Ganesh Jung commented on MYFACES-2564:

Which faces-configs do you check to decide whether facelets are disabled? There might be a
few via the web.xml context param and some more with each jar on the classpath. Will facelets
be disabled if any of the faces-configs is below 2.0? I don't think it would be ok to disable
facelets, just because a jar containing some old faces-config is dropped on the classpath.

My concern is to have only one version of dojofaces.jar for JSF 1.1, 1.2 and 2.0 with RI as
well as with MyFaces. The jar has got a faces-config 1.1 to define some managed beans, but
it needs facelets to run the contained xhtmls. I've tested with Mojarra 2.0 since early beta
and it always worked fine with integrated JSF 2.0 facelets.

And again the other question: What could be the possible use of an algorithm beyond the context-param
that disables facelets?

> facelets in an app with a 1.2 level faces-config do not work
> ------------------------------------------------------------
>                 Key: MYFACES-2564
>                 URL:
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-314
>    Affects Versions: 2.0.0-beta
>            Reporter: Michael Concini
>            Assignee: Michael Concini
> According to section 10.1.2 of the spec:
> The sole determinant to backwards compatibility lies in the answer to the question, "is
there any Java
> code in the application, or in libraries used by the application, that extends from or
depends on any class in package
> com.sun.facelets and/or its sub-packages?"
> ...
> If the answer to this question is "no", Facelets in JSF 2.0 is backwards compatible with
pre-JSF 2.0 Facelets and such
> an application must not continue to bundle the Facelets jar file along with the application,
and must not continue to set
> the Facelets configuration parameters.
> This implies that simply removing the pre-2.0 facelets bundle should allow the app to
run properly again in a 2.0 runtime.  
> The problem is that right now we're doing a check against the version in the faces-config
in addition to checking for the context param and the availability of the com/sun/facelets
classes.  We should only be doing the latter, as the version in the faces-config should only
be used for schema validation.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message