Hello, I've been trying to run the maven JSF Components archetype for JSF 1.2 on Tomcat 6.0, created this way:
mvn archetype:generate -DarchetypeCatalog=http://myfaces.apache.org (choice nbr. 6) Unfortunately, I have been unable to find why the EL expressions are not evaluated. For instance, I can read this on the home.jsp: My JSF Components Library(Version #{buildInfo['mycomponents_version']}, using #{buildInfo ['jsf_implementation']}) Or even #{sayHelloBean.oddNumber} as the default value in a field. The logs in tomcat show no missing jar at deployment, only a facesexceptions when it tries to bind a method to an actionlistener attribute. My guess is there is something missing in the following web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <description>debug web.xml</description> <context-param> <description>Comma separated list of URIs of (additional) faces config files. (e.g. /WEB-INF/my-config.xml) See JSF 1.0 PRD2, 10.3.2 Attention: You do not need to put /WEB-INF/faces-config.xml in here. </description> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/examples-config.xml</param-value> </context-param> <context-param> <description>State saving method: "client" or "server" (= default) See JSF Specification 2.5.3</description> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener< /listener-class> </listener> </web-app> Sincerely, Matthieu Bertin

