right, the JSP part of tomcat6 will not work with EL-2.2. At least I found no way to successfully activate it. I did successfully run EL-2.2 with facelets-1.1.15 and the built-in facelets-2
LieGrue, strub --- On Sun, 5/23/10, Michael Kurz <[email protected]> wrote: > From: Michael Kurz <[email protected]> > Subject: Re: using new el-api-2.2 with myfaces2.0 and tomcat6 > To: [email protected] > Date: Sunday, May 23, 2010, 6:08 PM > Hi, > > I would say that EL 2.2 will only work with Facelets in > Tomcat 6. I > don't know details about Jasper (the JSP compiler), but > there might be > (and obviously are) additional problems even if you > exchange the EL. > > With JSF 2, you should anyway use Facelets, unless you have > a very good > reason not to do so. JSP is deprecated for JSF 2 and most > of the new > features are not available. > > regards > Michael > > Am 23.05.2010 16:23, schrieb deligeli: > > > > this is the question. what in the above list is a > peding el jars? > > as well, i had to put back jasper-el.jar - otherwise, > I got the exception! > > > > Werner Punz-2 wrote: > >> > >> I am not an expert on this, but it sounds like an > old el lib is still > >> lingering around, have you cleaned out all lib > dirs tomcat has (lib and > >> commons/lib) of pending el jars? > >> > >> Werner > >> > >> > >> Am 23.05.10 14:28, schrieb deligeli: > >>> > >>> Hi! > >>> > >>> I am trying to use el-api-2.2.jar with myfaces > 2.0. > >>> as i read here:http://wiki.apache.org/myfaces/HowToEnableEl22 > >>> > >>> I even added the parameter: > >>> > >>> <context-param> > >>> > <param-name>org.apache.myfaces.EXPRESSION_FACTORY</param-name> > >>> > <param-value>com.sun.el.ExpressionFactoryImpl</param-value> > >>> </context-param> > >>> > >>> However, I get this exception: > >>> > >>> org.apache.jasper.JasperException: > /root.jsp(13,2) The function library > >>> must > >>> be used with a prefix when a default namespace > is not specified > >>> at > >>> > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) > >>> at > >>> > org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) > >>> at > >>> > org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148) > >>> at > >>> > org.apache.jasper.compiler.Validator$ValidateVisitor$1FVVisitor.visit(Validator.java:1478) > >>> > >>> When I try to execute: > >>> > >>> <h:outputText > value="#{libraryBean.library('yes')}"></h:outputText> > >>> > >>> and in my bean I have: > >>> public String getLibrary(String type){ > >>> return > type; > >>> } > >>> public String > getLibrary(){ > >>> return > "hllo"; > >>> } > >>> > >>> when I remove the variable ('yes') - it works > and returns hllo. > >>> > >>> I tried to remove jasper-el.jar from tomcat, > but i got an exception. > >>> > >>> My jars at tomcat: > >>> annotation-api.jar > >>> catalina.jar > >>> catalina-ant.jar > >>> catalina-ha.jar > >>> catalina-tribes.jar > >>> el-api2.2.jar > >>> el-impl2.2.jar > >>> jasper.jar > >>> jasper-jdt.jar > >>> jsp-api.jar > >>> servlet-api.jar > >>> tomcat-coyote.jar > >>> tomcat-dbcp.jar > >>> tomcat-i18n-es.jar > >>> tomcat-i18n-fr.jar > >>> tomcat-i18n-ja.jar > >>> > >>> and at the application i have: > >>> myfaces-2.0 > >>> > >>> > >>> what am I missing? > >> > >> > >> > >> > > >

