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