Tomahawk en Eclipse
Paso a comentaros el capitulo 2 de configuración de MyFaces en Eclipse.
Todo lo que os conté es valido, pero sin embargo no os he dicho que Tomahawk se añade como un paquete diferente y tiene alguna particularidad. Para poder añadir los componentes de Tomahawk desde Eclipse debeis añadir la librería tomahawk-1.1.3.jar y commons-fileupload-1.1.1.jar a un nuevo grupo de librerías JSF que podeis llamar Tomahawk (esto desde window/preferences/Web and XML/JSF Libraries). Los paquetes son descargables desde la web de Apache (http://www.apache.org).
Una vez configurado el grupo de librerías luego se ha de añadir normalmente desde el wizard de creación de proyecto Web dinamico. Para poder usar tomahawk hay que configurar especialmente el fichero web.xml para la utilización del MyFaces Extension Filter:
<web-app id="WebApp_ID">
<display-name>test-jsf-2</display-name>
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</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/myFacesExtensionResource/*</url-pattern> </filter-mapping>
<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>
<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>
</web-app>
Por último solo es necesario crear una definición de tag en la página JSP y listo:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
Todo esto viene un poco peor explicado en (http://myfaces.apache.org/tomahawk/index.html).
Saludos
Todo lo que os conté es valido, pero sin embargo no os he dicho que Tomahawk se añade como un paquete diferente y tiene alguna particularidad. Para poder añadir los componentes de Tomahawk desde Eclipse debeis añadir la librería tomahawk-1.1.3.jar y commons-fileupload-1.1.1.jar a un nuevo grupo de librerías JSF que podeis llamar Tomahawk (esto desde window/preferences/Web and XML/JSF Libraries). Los paquetes son descargables desde la web de Apache (http://www.apache.org).
Una vez configurado el grupo de librerías luego se ha de añadir normalmente desde el wizard de creación de proyecto Web dinamico. Para poder usar tomahawk hay que configurar especialmente el fichero web.xml para la utilización del MyFaces Extension Filter:
<web-app id="WebApp_ID">
<display-name>test-jsf-2</display-name>
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</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/myFacesExtensionResource/*</url-pattern> </filter-mapping>
<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>
<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>
</web-app>
Por último solo es necesario crear una definición de tag en la página JSP y listo:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
Todo esto viene un poco peor explicado en (http://myfaces.apache.org/tomahawk/index.html).
Saludos


0 Comments:
Publicar un comentario
<< Home