You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by BERTIN Matthieu <M....@oberthur.com> on 2010/12/01 17:51:44 UTC

RE : RE : Unable to run the jsf-components maven archetype

I think i may stepped on another problem. I thought it might be a problem of language version, so I modified the home.jsp like this:

<h:outputText value=" (Version ${buildInfo['mycomponents_version']}, using #{buildInfo ['jsf_implementation']})"/>

Instead of 

<h:outputText value=" (Version #{buildInfo['mycomponents_version']}, using #{buildInfo ['jsf_implementation']})"/>

the change from # to $ provoked an error I could translate into:
According to the TLD, the value attribute accepts no expression.

Sincerely,

Matthieu Bertin
-Office 168
-Phone 5407


-----Message d'origine-----
De : BERTIN Matthieu [mailto:M.BERTIN2@oberthur.com] 
Envoyé : mercredi 1 décembre 2010 17:36
À : MyFaces Discussion
Objet : RE : Unable to run the jsf-components maven archetype

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 : sethfromaustria@gmail.com [mailto:sethfromaustria@gmail.com] 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 <M....@oberthur.com>:
> 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