I tried to post this a few minutes ago but didn't seem to work, so I am reposting now... moderator: if I have double posted, please forgive me :-)
I am trying to migrate from
JSF 1.1 to JSF 1.2 on OC4j 10.1.3.4.0 and am running in to problems. I recently stumbled on this post:
http://kjvarga.blogspot.com/2008/12/oc4j-1013-does-not-support-jsf-12.html
Which reads as follows:
I spent a very frustrating day wading through the version soup that is JavaServer Faces and trying to deploy a JSF 1.2 app on on OC4J 10.1.3 container. To save you a lot of time, OC4J DOES NOT SUPPORT JSF 1.2.
This technical paper explains that OC4J 10.1.3 (all versions) supports Servlet 2.4, JSP 2.0 and JSF 1.1.
http://www.oracle.com/technology/tech/java/oc4j/1013/whitepapers/OC4J-FOV-10131.pdf
And this handy webpage explains that "JSF 1.2 is the latest release and it works with servlet 2.5 and jsp 2.1". So obviously it's not compatible. It also details all the versions of Java technologies that each JSF version relies upon.
http://www.roseindia.net/jsf/jsf-versions.shtml
Next, I found these which seems to confirm my thoughts:
OC4J 10.1.3.4 Only has support for JavaServer Pages (
JSP) 2.0 and
Servlets 2.4:
http://download.oracle.com/docs/cd/E12524_01/web.1013/e12288/intro.htm#CEGBHBHC
JSF Requires Servlet 2.5 and JSP 2.1 as show in the first part of the release notes:
https://javaserverfaces.dev.java.net/nonav/rlnotes/1.2_12/releasenotes.html
But then.... I found this:
http://wiki.glassfish.java.net/Wiki.jsp?page=JavaServerFacesRI
See the section entitled
Do I have to use a JSP 2.1/Servlet 2.5 container with the Mojarra version 1.2?
which states:
If you're using JSPs for your view descriptions, then yes, you will need to use a JSP 2.1/Servlet 2.5 compliant container. However, if you're using another view technology, such as Facelets or JSFTemplating, you can run JSF 1.2 within a Servlet 2.4 container with out issue.
Now here is the part that may make me look like a newb... not sure if I am "using JSP's for my view descriptions"... what does that mean anyway?
I don't think I am not using Facelets or JSFTemplating. I'm just using standard JSF... but does that mean I am using JSP's for my view descriptions? All of my pages end in jsp and the standard faces servlet that makes all *.faces requests go through the faces controller servlet. There is
no JSP EL code in my faces pages, just standard jsf tags like h:form, f:selectItems, h:inputText etc...
So my question is... am I using JSP's for my view descriptions?
Please help (and sorry for the novel) :-)