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)?

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

Reply via email to