Woodstock Faces quick installation guides
For Woodstock faces installation you have to first install application server with JSF 1.2 support. You can use Tomcat 6.0 or JBoss 4.2 or later, if you prefer these servers. Before installing Woodstock Faces, it is necessary to install standard JSF 1.2 or its alternative like, for example, MyFaces 1.2. After that download and import these JARs in your class path:
webui-jsf-suntheme.jar
dataprovider.jar
dojo.jar
jhall.jar
jsf-extensions-common.jar
jsf-extensions-dynamic-faces.jar
json.jar
prototype.jar
webui-jsf.jar
commons-el.jar
After JARs are imported, add these lines in your web.xml file.
<filter>
<filter-name>UploadFilter</filter-name>
<filter-class>
com.sun.webui.jsf.util.UploadFilter
</filter-class>
<init-param>
<param-name>maxSize</param-name>
<param-value>1000000</param-value>
</init-param>
<init-param>
<param-name>sizeThreshold</param-name>
<param-value>4096</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UploadFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>ThemeServlet</servlet-name>
<servlet-class>
com.sun.webui.theme.ThemeServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ThemeServlet</servlet-name>
<url-pattern>/theme/*</url-pattern>
</servlet-mapping>
After that find these lines in your web.xml:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>
javax.faces.webapp.FacesServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
And then replace them with:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>
javax.faces.webapp.FacesServlet
</servlet-class>
<init-param>
<param-name>javax.faces.LIFECYCLE_ID</param-name>
<param-value>
com.sun.faces.lifecycle.PARTIAL
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Empty template for Woodstock Faces JSP file will look like this:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://www.sun.com/webui/webuijsf"
prefix="webuijsf" %>
<f:view>
<webuijsf:page>
<webuijsf:html id="html">
<webuijsf:head id="head" title="Title">
</webuijsf:head>
<webuijsf:body id="body">
<webuijsf:form id="form">
YOUR CODE
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
