web.xml deployment parameters

Top  Previous  Next

WebGalileo Faces™ components include a number of JavaScript files, ready to use images and other resources needed for deployment. These resources should be placed in your web application directory. To specify the location of these resources you have to edit the following entries inside ComponentsInitializerServlet entry in your application web.xml file:

 

init param applicationRootContext - root context of your web application(mandatory parameter)
init param pathToImages - should point to your image directory inside the application including root path(mandatory parameter)
init param pathToJavaScriptsExplorer - should point to your Internet Explorer javascript components directory inside the application including root path(mandatory parameter)
init param pathToJavaScriptsNetscape should point to your Netscape javascript components directory inside the application including root path(mandatory parameter)
Servlet entry FileOrImageUploadServlet - servlet used in HtmlEditor component.Optional parameter.
Filter CacheImageFilter - filter to cache images for all components. Optional parameter.

 

 

After the above modifications your web.xml file will look like :

 

<?xml version="1.0"?>

 

<!--

Copyright 2002, 2003 Sun Microsystems, Inc. All Rights Reserved.

-->

 

<!DOCTYPE web-app PUBLIC

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

 

<web-app>

 

  <context-param>

      <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

      <param-value>server</param-value>

  </context-param>

 

 

  <context-param>

    <param-name>com.sun.faces.validateXml</param-name>

    <param-value>true</param-value>

  </context-param>

 

  <context-param>

    <param-name>com.sun.faces.verifyObjects</param-name>

    <param-value>false</param-value>

  </context-param>

 

 

<listener>

  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>

</listener>

 

 

  <!-- Faces Servlet -->

  <servlet>

      <servlet-name>Faces Servlet</servlet-name>

      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

      <load-on-startup> 1 </load-on-startup>

  </servlet>

 

 

  <servlet>

  <servlet-name>ComponentsInitializerServlet</servlet-name>

  <display-name>ComponentsInitializerServlet</display-name>

 

 

<servlet-class>com.softaspects.jsf.component.base.support.ComponentsInitializerServlet</servlet-class>

<init-param>

<param-name>applicationRootContext</param-name>

<param-value>/webgalileofaces</param-value>

</init-param>

<init-param>

<param-name>pathToImages</param-name>

<param-value>/webgalileofaces/images/</param-value>

</init-param>

<init-param>

<param-name>pathToJavaScriptsExplorer</param-name>

<param-value>/webgalileofaces/scripts/</param-value>

</init-param>

<init-param>

<param-name>pathToJavaScriptsNetscape</param-name>

<param-value>/webgalileofaces/scripts/ns/</param-value>

</init-param>

<load-on-startup>2</load-on-startup>

</servlet>

 

 

 

 

<servlet>

 <servlet-name>FileOrImageUploadServlet</servlet-name>

 <display-name>FileOrImageUploadServlet</display-name>

 <servlet-class>com.softaspects.jsf.component.base.support.Upload</servlet-class>

  <init-param>

    <param-name>uploadDir</param-name>

    <param-value>/upload</param-value>

 </init-param>

</servlet>

 

 

<!-- Faces Servlet Mapping -->

<servlet-mapping>

<servlet-name>Faces Servlet</servlet-name>

<url-pattern>*.faces</url-pattern>

</servlet-mapping>

 

 

<servlet-mapping>

<servlet-name>FileOrImageUploadServlet</servlet-name>

<url-pattern>/UploadServlet</url-pattern>

</servlet-mapping>

 

 

  <filter>

    <filter-name>CacheImageFilter</filter-name>

    <filter-class>com.softaspects.framework.galileo.support.filters.IEFlickerFixFilter</filter-class>

  </filter>

 

  <filter-mapping>

    <filter-name>CacheImageFilter</filter-name>

    <url-pattern>*.gif</url-pattern>

  </filter-mapping>

 

  <filter-mapping>

    <filter-name>CacheImageFilter</filter-name>

    <url-pattern>*.jpg</url-pattern>

  </filter-mapping>

 

  <filter-mapping>

    <filter-name>CacheImageFilter</filter-name>

    <url-pattern>*.png</url-pattern>

  </filter-mapping>

 

</web-app>