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

Reply via email to