Thank you Jakob for the help, I tried to modify my web.xml but the problem is the same.
This is my new web.xml file, any other idea? <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://java.sun.com/xml/ns/javaee" xmlns:web=" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>telemarketing</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> <param-value>resources.application</param-value> </context-param> <context-param> <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <context-param> <description> This parameter tells MyFaces if javascript code should be allowed in the rendered HTML output. If javascript is allowed, command_link anchors will have javascript code that submits the corresponding form. If javascript is not allowed, the state saving info and nested parameters will be added as url parameters. Default is 'true'</description> <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> <param-value>true</param-value> </context-param> <context-param> <description> If true, rendered HTML code will be formatted, so that it is 'human-readable' i.e. additional line separators and whitespace will be written, that do not influence the HTML code. Default is 'true'</description> <param-name>org.apache.myfaces.PRETTY_HTML</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name> <param-value>false</param-value> </context-param> <context-param> <description> If true, a javascript function will be rendered that is able to restore the former vertical scroll on every request. Convenient feature if you have pages with long lists and you do not want the browser page to always jump to the top if you trigger a link or button action that stays on the same page. Default is 'false' </description> <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> <param-value>true</param-value> </context-param> <servlet> <servlet-name>faces</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>faces</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> <context-param> <param-name>org.apache.myfaces.ERROR_HANDLER</param-name> <param-value>netwave.utils.ErrorHandler</param-value> </context-param> <filter> <filter-name>MyFacesExtensionsFilter</filter-name> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> <init-param> <param-name>uploadMaxFileSize</param-name> <param-value>20m</param-value> </init-param> </filter> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <servlet-name>faces</servlet-name> </filter-mapping> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <url-pattern>/faces/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <url-pattern>*.jsf</url-pattern> </filter-mapping> <filter> <filter-name>CustomCharacterEncodingFilter</filter-name> <filter-class>netwave.utils.CustomCharacterEncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>CustomCharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <error-page> <exception-type>javax.faces.application.ViewExpiredException</exception-type> <location>/session_expired.jsp</location> </error-page> </web-app> Fabio Ferrari 2010/3/23 Jakob Korherr <[email protected]> > Hi Fabio, > > I saw that you have two FacesServlet definitions in your web.xml: > > --javax.faces.webapp.FacesServlet mapped for /faces/* named "Faces Servlet" > --org.apache.myfaces.webapp.MyFacesServlet mapped for *.jsf and *.faces > named "faces" > > And you also have installed the MyFacesExtensionsFilter for the servlet > "Faces Servlet" (the first one from above). This means the filter is only > working if you use /faces/* to call your JSF-page and not if you use *.jsf > or *.faces. > > This filter is responsible to serve the javascript for the HTML page, so it > has to be configured correctly to use javascript (or other tomahawk > resources). > > I would suggest that you remove the second servlet definition ("faces") > from > your web.xml because you just don't need it and, if you want them, add > *.jsf > and *.faces as mappings to "Faces Servlet". > > I guess this should make your webapp work! > > Regards, > Jakob > > 2010/3/23 Fabio F. <[email protected]> > > > Hello, > > > > I've installed Eclipse galileo with myfaces core 1.2.8 and > tomahawk12-1.1.9 > > . > > > > I am able to get working the tomahawk tags that don't have javascript, > but > > not those who have them. > > > > For example, if in a <t:inputDate> tag set "popupCalendar=false" the page > > is > > working, if I set it to "true" it simply stops rendering the page, > becoming > > incomplete. No way to have an error message to debug. > > > > Is it a bug in tomahawk or am I missing something? > > > > Those are my files: > > > > web.xml: > > > > <?xml version="1.0" encoding="UTF-8"?> > > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" > > http://java.sun.com/xml/ns/javaee" xmlns:web=" > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=" > > http://java.sun.com/xml/ns/javaee > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" > > version="2.5"> > > <display-name>telemarketing</ > > display-name> > > <welcome-file-list> > > <welcome-file>index.html</welcome-file> > > <welcome-file>index.htm</welcome-file> > > <welcome-file>index.jsp</welcome-file> > > <welcome-file>default.html</welcome-file> > > <welcome-file>default.htm</welcome-file> > > <welcome-file>default.jsp</welcome-file> > > </welcome-file-list> > > <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>/faces/*</url-pattern> > > </servlet-mapping> > > <context-param> > > > <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> > > <param-value>resources.application</param-value> > > </context-param> > > <context-param> > > <description>State saving method: 'client' or 'server' (=default). See > > JSF Specification 2.5.2</description> > > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > > <param-value>server</param-value> > > </context-param> > > <context-param> > > <description> > > This parameter tells MyFaces if javascript code should be allowed in > > the rendered HTML output. > > If javascript is allowed, command_link anchors will have javascript > code > > that submits the corresponding form. > > If javascript is not allowed, the state saving info and nested > > parameters > > will be added as url parameters. > > Default is 'true'</description> > > <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> > > <param-value>true</param-value> > > </context-param> > > <context-param> > > <description> > > If true, rendered HTML code will be formatted, so that it is > > 'human-readable' > > i.e. additional line separators and whitespace will be written, that > do > > not > > influence the HTML code. > > Default is 'true'</description> > > <param-name>org.apache.myfaces.PRETTY_HTML</param-name> > > <param-value>true</param-value> > > </context-param> > > <context-param> > > <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name> > > <param-value>false</param-value> > > </context-param> > > <context-param> > > <description> > > If true, a javascript function will be rendered that is able to > restore > > the > > former vertical scroll on every request. Convenient feature if you > have > > pages > > with long lists and you do not want the browser page to always jump to > > the top > > if you trigger a link or button action that stays on the same page. > > Default is 'false' > > </description> > > <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> > > <param-value>true</param-value> > > </context-param> > > <servlet> > > <servlet-name>faces</servlet-name> > > > <servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class> > > <load-on-startup>1</load-on-startup> > > </servlet> > > <servlet-mapping> > > <servlet-name>faces</servlet-name> > > <url-pattern>*.jsf</url-pattern> > > </servlet-mapping> > > <servlet-mapping> > > <servlet-name>faces</servlet-name> > > <url-pattern>*.faces</url-pattern> > > </servlet-mapping> > > <listener> > > > > > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > > </listener> > > <context-param> > > <param-name>org.apache.myfaces.ERROR_HANDLER</param-name> > > <param-value>netwave.utils.ErrorHandler</param-value> > > </context-param> > > <filter> > > <filter-name>MyFacesExtensionsFilter</filter-name> > > > > > > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > > <init-param> > > <param-name>uploadMaxFileSize</param-name> > > <param-value>20m</param-value> > > </init-param> > > </filter> > > <filter-mapping> > > <filter-name>MyFacesExtensionsFilter</filter-name> > > <servlet-name>Faces Servlet</servlet-name> > > </filter-mapping> > > <filter-mapping> > > <filter-name>MyFacesExtensionsFilter</filter-name> > > <url-pattern>/faces/*</url-pattern> > > </filter-mapping> > > <filter> > > <filter-name>CustomCharacterEncodingFilter</filter-name> > > > <filter-class>netwave.utils.CustomCharacterEncodingFilter</filter-class> > > </filter> > > <filter-mapping> > > <filter-name>CustomCharacterEncodingFilter</filter-name> > > <url-pattern>/*</url-pattern> > > </filter-mapping> > > <error-page> > > > > > > > <exception-type>javax.faces.application.ViewExpiredException</exception-type> > > <location>/session_expired.jsp</location> > > </error-page> > > </web-app> > > > > login.jsp: > > > > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> > > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> > > <html> > > <head> > > <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> > > <title>Login aziende</title> > > </head> > > <body> > > <center><h1>Elenco aziende</h1></center> > > <f:view> > > <h:form id="login"> > > <p>Entra</p> > > <p>Username: <h:inputText > > value="#{BB_Aziende.userid}"></h:inputText></p> > > <p>Password: <h:inputSecret > > value="#{BB_Aziende.password}"></h:inputSecret></p> > > <h:commandButton value="Login" > > action="#{BB_Aziende.Login}"></h:commandButton> > > </h:form> > > </f:view> > > </body> > > </html> > > > > query.jsp: > > > > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> > > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> > > <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%> > > > > <f:view> > > <f:loadBundle basename="netwave.GeneralMessages" var="GM"/> > > <t:document> > > <t:documentHead> > > <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> > > <title>Benvenuto</title> > > <style type="text/css"> > > <!-- > > .highlight { background-color: #A8D1E8; color=blue;} > > --> > > </style> > > </t:documentHead> > > <t:documentBody> > > <h:form id="queryaziende"> > > <p>Benvenuto <h:outputLabel > > value="#{BB_Aziende.utente.nome}"></h:outputLabel> <h:outputLabel > > value="#{BB_Aziende.utente.cognome}"></h:outputLabel></p> > > <p>Provincia: <h:selectOneMenu > value="#{BB_Aziende.azienda.provincia}"> > > <f:selectItems value="#{BB_Aziende.province}"/> > > </h:selectOneMenu> > > Stato: <h:selectOneMenu value="#{BB_Aziende.azienda.noninteressato}"> > > <f:selectItems value="#{BB_Aziende.stati}"/> > > </h:selectOneMenu></p> > > <t:inputDate id="datainiz" value="#{BB_Aziende.datainiz}" > > popupCalendar="true" required="true"> > > <f:validator validatorId="checkvaliddate"/> > > </t:inputDate> > > <t:commandButton value="Query" > > action="#{BB_Aziende.Queryaziende}"></t:commandButton> > > </h:form> > > </t:documentBody> > > </t:document> > > </f:view> > > > > Thank you in advance, best regards > > > > Fabio Ferrari > > > > P. S. Non รจ possibile che qualsiasi cosa scrivo venga rigettata per spam. > > Ma > > lo fate apposta? > > >

