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



Reply via email to