[ https://issues.apache.org/jira/browse/MYFACES-1693?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12585411#action_12585411 ]
Bernhard Huemer commented on MYFACES-1693: ------------------------------------------ Note that you can't use JSP 2.0 (or lower), you have to use Facelets if you're running MyFaces 1.2.x in a J2EE 1.4 environment. > Make JSP 2.1 optional > ---------------------- > > Key: MYFACES-1693 > URL: https://issues.apache.org/jira/browse/MYFACES-1693 > Project: MyFaces Core > Issue Type: Improvement > Components: JSR-252 > Affects Versions: 1.2.0 > Reporter: Achim Hügen > Fix For: 1.2.2 > > Attachments: facelets-jsf12-debug.zip, MYFACES-1693.patch > > > Myfaces 1.2.0 requires JSP 2.1 to be present. Otherwise the > StartupServletContextListener fails with this error: > Exception sending context initialized event to listener instance of class > org.apache.myfaces.webapp.StartupServletContextListener > java.lang.NoSuchMethodError: > javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; > at > org.apache.myfaces.webapp.DefaultFacesInitializer.initFaces(DefaultFacesInitializer.java:102) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:57) > > JSP version 2.1 or better JSP in general should be an optional dependency, > like discussed here and implemented in Sun RI too: > http://www.nabble.com/Does-MyFaces-1.2-require-JSP-2.1--tf4112432.html#a11693501 > Use cases: > - Run Myfaces 1.2.0 in JEE 1.4 environment (Tomcat 5.x). > - Easier setup and smaller distributions when running Myfaces in an embedded > servlet container (jetty) with facelets. For example I'm using jetty for > junit tests. I haven't found a working setup which solves the jsp problems. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.