Related issue: https://issues.apache.org/jira/browse/MYFACES-2987
2010/12/1 Jakob Korherr <[email protected]>: > Hi, > > I just found out the problem: > > The web.xml specifies the web-app with version="2.4" which means there > is no unified EL available and thus the EL expressions don't work. > > Just change version="2.4" to version="2.5" on web.xml and everything > works as expected! > > Thanks for reporting this - I'll commit it on the archetype itself too! > > Regards, > Jakob > > 2010/12/1 Jakob Korherr <[email protected]>: >> Hi, >> >> Yes, the listener is automatically added via a tld file, so no need to >> configure it. >> >> I just created the archetype myself and tried it using maven and jetty >> (first mvn clean install on the outer project and then mvn clean >> jetty:run on the examples project) and everything works great! However >> when using tomcat 6.0.29 I get the same error you're getting - thus I >> think it is an EL impl problem. >> >> I will investigate further on this one and ping you when I found out >> what causes this problem! >> >> Regards, >> Jakob >> >> 2010/12/1 BERTIN Matthieu <[email protected]>: >>> That's what I looked for, but I went through >>> http://localhost:8080/artifact-examples/home.jsf >>> >>> so the error is definitely somewhere else. It still might be my mistake, >>> but I haven't touched anything in the code except adding >>> >>> <listener> >>> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener >>> </listener-class> >>> </listener> >>> >>> to the web.xml. But adding it/removing it don't seem to solve or modify the >>> problem. >>> >>> Sincerely, >>> >>> Matthieu Bertin >>> -Office 168 >>> -Phone 5407 >>> >>> >>> -----Message d'origine----- >>> De : [email protected] [mailto:[email protected]] De la >>> part de Jakob Korherr >>> Envoyé : mercredi 1 décembre 2010 16:55 >>> À : MyFaces Discussion >>> Objet : Re: Unable to run the jsf-components maven archetype >>> >>> Hi Matthieu, >>> >>> What URL do you use for accessing the website in the browser? For >>> example do you use index.jsf or index.jsp? >>> >>> Only *.jsf works correctly here and I guess that when you use *.jsp >>> you will get the error you're seeing. >>> >>> Regards, >>> Jakob >>> >>> 2010/12/1 BERTIN Matthieu <[email protected]>: >>>> 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 >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Jakob Korherr >>> >>> blog: http://www.jakobk.com >>> twitter: http://twitter.com/jakobkorherr >>> work: http://www.irian.at >>> >> >> >> >> -- >> Jakob Korherr >> >> blog: http://www.jakobk.com >> twitter: http://twitter.com/jakobkorherr >> work: http://www.irian.at >> > > > > -- > Jakob Korherr > > blog: http://www.jakobk.com > twitter: http://twitter.com/jakobkorherr > work: http://www.irian.at > -- Jakob Korherr blog: http://www.jakobk.com twitter: http://twitter.com/jakobkorherr work: http://www.irian.at

