I figured out some other little details that trouble jsp & xml validation.

The taglib vm template should put the 'description' node on top of its siblings 
node and display name node just behind it. The taglib version should be changed 
from 1.1.7 to 1.2 as well.

How do we help changing the archetype?
Sincerely,

Matthieu Bertin


-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la part de 
Jakob Korherr
Envoyé : mercredi 1 décembre 2010 18:09
À : MyFaces Discussion
Objet : Re: RE : Unable to run the jsf-components maven archetype

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