On 5/28/07, Bruno Aranda <[EMAIL PROTECTED]> wrote:
Hi,
For backwards compatibility, when restoring the view we need to know
if older (<1.2) ViewHandler and StateManager are used in order to fall
into 1.1 behaviour if they are older. The RI checks the faces-config
file of the artifact [1], inferring the version from the XML grammar
(name of the DTD or schema). If it is not the 1.2 schema, the
behaviour is the 1.1 one. Do you have a better idea on how to check
the version used in the implementation of an artifact (e.g. tomahawk)?
AFAIK, that is not the case: the faces-config version is
only consulted to determine how to parse the faces-config file,
and has no runtime effect other than that.
-- Adam
The resulting error of not tracking the version can be observed when
running the sandbox with myfaces 1.2, in the convertNumber example.
cd tomahawk/sandbox/examples
mvn -PjettyConfig clean jetty:run -Djsf=12
With the RI (-Djsf=ri12) this does not happen.
Cheers,
Bruno
[1] https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=149