javax.el.ELException: falha ao analisar a expressão [{pz: instanceof (objeto, 'com.project.domain.MyClass')}]

Atualmente, tenho um projeto web com JSF 1.2 e Facelets executando no tomcat 6.0.18.0. Decidi atualizar o contêiner de servlet, portanto, implantei no tomcat 7 e tudo parecia ok até chegarmos a uma visualização usando minhas funções facelet do custom

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 erro ocorre ao analisar o seguinte código:

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

Se eu entendi corretamente, ele lança um erro por causa dos dois pontos na expressão. Eu o localizei até o jasper-el que vem no diretório tomcat / lib e, se eu substituir jasper.jar e jasper-el.jar pelos do tomcat 6.0.18, tudo funcionará be

Alguém mais teve esse problema antes de atualizar seu tomcat? E como eles resolveram isso? Posso implantar no tomcat 7 de produção com esses jasper jar do tomcat 6 ou isso pode causar mais problema

questionAnswers(4)

yourAnswerToTheQuestion