javax.el.ELException: no se pudo analizar la expresión [{pz: instanceof (object, 'com.project.domain.MyClass')}]

Currenty Tengo un proyecto web con JSF 1.2 y Facelets ejecutándose en tomcat 6.0.18.0. Decidí actualizar el contenedor de servlets, por lo que lo implementé en Tomcat 7 y todo parecía estar bien hasta que llegamos a una vista usando mis funciones de facelet personalizado.

javax.el.ELException: Failed to parse the expression [{pz:instanceof(object,'com.project.domain.MyClass')}]

Caused by: org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 5. Was expecting one of:
"}" ...
"." ...
"[" ...

Este error ocurre al analizar el siguiente código:

<ui:repeat var="object" value="#{objects}">
<ui:fragment rendered="#{pz:instanceof(object,'com.project.domain.MyClass')}">
...

Si entiendo correctamente, arroja un error debido a los dos puntos en la expresión. Lo he rastreado hasta el jasper-el que viene en el directorio tomcat / lib, y si reemplazo jasper.jar y jasper-el.jar con los de tomcat 6.0.18, todo funciona bien.

¿Alguien más ha tenido este problema antes de actualizar su Tomcat? ¿Y cómo lo resolvieron? ¿Podría implementar en producción tomcat 7 con estos jasper jar de tomcat 6, o esto podría causar más problemas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta