<?xml version="1.0" encoding="UTF-8"?>
	<!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 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="3.0">
	<display-name>hrAppWeb</display-name>
	<servlet>
		<servlet-name>reportservlet</servlet-name>
		<servlet-class>servlets.ReportServlet</servlet-class>
		<init-param>
			<param-name>pageprinting</param-name>
			<param-value>/PAGEPRINTING.jsp</param-value>
			<description>URI of print page</description>
		</init-param>
	</servlet>
	<servlet>
		<servlet-name>ViewReportServlet</servlet-name>
		<servlet-class>servlets.ViewReportServlet</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>false</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>ViewReportServlet</servlet-name>
		<url-pattern>/ViewReport.jsp</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>GetSessionImage</servlet-name>
		<servlet-class>ChartDirector.GetSessionImage</servlet-class>
	</servlet>
	<!--  jfree-chart  -->
	<servlet>
		<servlet-name>DisplayChart</servlet-name>
		<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>reportservlet</servlet-name>
		<url-pattern>/servlet/reportservlet/</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GetSessionImage</servlet-name>
		<url-pattern>*.chart</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>DisplayChart</servlet-name>
		<url-pattern>/DisplayChart</url-pattern>
	</servlet-mapping>
	<listener>
		<listener-class>com.csc.library.listener.MyContextListener</listener-class>
	</listener>
	<context-param>
		<description>file config path</description>
		<param-name>xmlconfig</param-name>
		<param-value>service.xml</param-value>
	</context-param>
	<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>classes</param-name>
			<param-value>com.csc.library.utilities.SearchDWR</param-value>
		</init-param>
		<init-param>
			<param-name>jsonpEnabled</param-name>
			<param-value>true</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>
	<filter>
		<filter-name>RequestCharacterEncodingFilter</filter-name>
		<filter-class>com.csc.library.servlet.filter.RequestCharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>RequestCharacterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<!--  for file upload & download -->
	<context-param>
		<param-name>upload-config</param-name>
		<param-value>/WEB-INF/upload.properties</param-value>
	</context-param>
	<!--  listener for upload & download config -->
	<listener>
		<listener-class>com.csc.library.listener.FileUploadListener</listener-class>
	</listener>
	<!-- for File Download-->
	<servlet>
		<servlet-name>FileDownloadServlet</servlet-name>
		<servlet-class>com.csc.library.servlet.DownloadServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>FileDownloadServlet</servlet-name>
		<url-pattern>/FileViewer.jsp</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>FileDownloadServlet</servlet-name>
		<url-pattern>/FileDownload.jsp</url-pattern>
	</servlet-mapping>
	<!-- SF1 bypass view file -->
	<servlet-mapping>
		<servlet-name>FileDownloadServlet</servlet-name>
		<url-pattern>/FileViewerExt</url-pattern>
	</servlet-mapping>
	<!-- FCK EDITOR -->
	<!-- <servlet>
		<servlet-name>ConnectorServlet</servlet-name>
		<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>ConnectorServlet</servlet-name>
		<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
	</servlet-mapping> -->
	<!-- FCK EDITOR -->
	<!-- param for dashboard -->
	<!--
servlet>
      <servlet-name>GetImage</servlet-name>
    <servlet-class>org.pentaho.ui.servlet.GetImage</servlet-class>
  </servlet
	-->
	<!--
context-param>
    <param-name>solution-path</param-name>
    <param-value>D:/EnterprisePT/JbossServices/server/default/deploy/HRPEAP.ear/hrAppWeb.war/DASHBOARD/</param-value>
  </context-param
	-->
	<!--
context-param>
    <param-name>pentaho-system-cfg</param-name>
    <param-value>D:/EnterprisePT/JbossServices/server/default/deploy/HRPEAP.ear/hrAppWeb.war/DashBoard/system/pentaho.xml</param-value>
  </context-param
	-->
	<!--
context-param>
    <param-name>base-url</param-name>
    <param-value>http://myhrserv:8080/hr/DASHBOARD/</param-value>
  </context-param
	-->
	<!--
servlet-mapping>
    <servlet-name>GetImage</servlet-name>
    <url-pattern>/DASHBOARD/getImage</url-pattern>
  </servlet-mapping
	-->
	<!--
listener>
    <listener-class>org.pentaho.core.system.SolutionContextListener</listener-class>
  </listener
	-->
	<!-- param for dashboard -->
	<!--Start  Mondrian -->
	<!-- optional? now in JPivot by default  -->
	<context-param>
		<param-name>contextFactory</param-name>
		<param-value>com.tonbeller.wcf.controller.RequestContextFactoryImpl</param-value>
	</context-param>
	<context-param>
		<param-name>connectString</param-name>
		<param-value>Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;RoleXX='California manager';</param-value>
	</context-param>
	<!--
 optional
  <context-param>
    <param-name>chartServlet</param-name>
    <param-value>/path/to/chartServlet</param-value>
  </context-param>
	-->
	<filter>
		<filter-name>JPivotController</filter-name>
		<filter-class>com.tonbeller.wcf.controller.RequestFilterOlap</filter-class>
		<init-param>
			<param-name>indexJSP</param-name>
			<param-value>/MD-DISPLAY.jsp</param-value>
			<description>forward to this page if session is new</description>
		</init-param>
		<init-param>
			<param-name>errorJSP</param-name>
			<param-value>/MD-ERROR.jsp</param-value>
			<description>URI of error page</description>
		</init-param>
		<init-param>
			<param-name>busyJSP</param-name>
			<param-value>/MD-BUSY.jsp</param-value>
			<description>This page is displayed if a the user clicks
        on a query before the previous query has finished</description>
		</init-param>
		<!--
    <init-param>
      <param-name>forceExtension</param-name>
      <param-value>.faces</param-value>
      <description>replace .jsp with .faces</description>
    </init-param>
		-->
	</filter>
	<filter-mapping>
		<filter-name>JPivotController</filter-name>
		<url-pattern>/MD-DISPLAY.jsp</url-pattern>
	</filter-mapping>
	<listener>
		<listener-class>mondrian.web.taglib.Listener</listener-class>
	</listener>
	<!-- resources initializer -->
	<listener>
		<listener-class>com.tonbeller.tbutils.res.ResourcesFactoryContextListener</listener-class>
	</listener>
	<servlet>
		<servlet-name>MDXQueryServlet</servlet-name>
		<servlet-class>mondrian.web.servlet.MDXQueryServlet</servlet-class>
		<init-param>
			<param-name>connectString</param-name>
			<param-value>Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;RoleXX='California manager';</param-value>
		</init-param>
	</servlet>
	<servlet>
		<servlet-name>MondrianXmlaServlet</servlet-name>
		<servlet-class>mondrian.xmla.impl.DefaultXmlaServlet</servlet-class>
		<init-param>
			<param-name>DataSourcesConfig</param-name>
			<param-value>datasources.xml</param-value>
		</init-param>
	</servlet>
	<!-- jfreechart provided servlet -->
	<!--
servlet>
    <servlet-name>DisplayChart</servlet-name>
    <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
  </servlet
	-->
	<!-- jfreechart provided servlet -->
	<servlet>
		<servlet-name>GetChart</servlet-name>
		<display-name>GetChart</display-name>
		<description>Default configuration created for servlet.</description>
		<servlet-class>com.tonbeller.jpivot.chart.GetChart</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>Print</servlet-name>
		<display-name>Print</display-name>
		<description>Default configuration created for servlet.</description>
		<servlet-class>com.tonbeller.jpivot.print.PrintServlet</servlet-class>
	</servlet>
	<!--
servlet-mapping>
    <servlet-name>DisplayChart</servlet-name>
    <url-pattern>/DisplayChart</url-pattern>
  </servlet-mapping
	-->
	<servlet-mapping>
		<servlet-name>Print</servlet-name>
		<url-pattern>/Print</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GetChart</servlet-name>
		<url-pattern>/GetChart</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>MDXQueryServlet</servlet-name>
		<url-pattern>/mdxquery</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>MondrianXmlaServlet</servlet-name>
		<url-pattern>/xmla</url-pattern>
	</servlet-mapping>
	<taglib>
		<taglib-uri>http://www.tonbeller.com/wcf</taglib-uri>
		<taglib-location>/WEB-INF/wcf/wcf-tags.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>http://www.tonbeller.com/jpivot</taglib-uri>
		<taglib-location>/WEB-INF/jpivot/jpivot-tags.tld</taglib-location>
	</taglib>
	<!-- end Mondrian-->
	<error-page>
		<error-code>500</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<!-- end add by aGa : 8/28/2009  -->
	<error-page>
		<error-code>500</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>401</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>405</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>400</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>408</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>410</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>411</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>412</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>413</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>414</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>415</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>501</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>502</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>503</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<error-page>
		<error-code>506</error-code>
		<location>/ShowError.jsp</location>
	</error-page>
	<filter>
		<filter-name>NoCacheFilter</filter-name>
		<filter-class>com.csc.library.servlet.filter.NoCacheFilter</filter-class>
		<init-param>
			<param-name>expires</param-name>
			<param-value>0</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>NoCacheFilter</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	<servlet>
		<servlet-name>LoginAuthen</servlet-name>
		<servlet-class>com.csc.library.servlet.LoginAuthen</servlet-class>
		<init-param>
			<param-name>indexJSP</param-name>
			<param-value>./EMPVIEW/INDEX.jsp</param-value>
			<description>forward to this page if session is new</description>
		</init-param>
		<init-param>
			<param-name>errorJSP</param-name>
			<param-value>/errorpages.jsp</param-value>
			<description>URI of error page</description>
		</init-param>
		<init-param>
			<param-name>appname</param-name>
			<param-value>empview</param-value>
		</init-param>
		<init-param>
			<param-name>AuthenClass</param-name>
			<param-value>Task</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>LoginAuthen</servlet-name>
		<url-pattern>/LOGIN</url-pattern>
	</servlet-mapping>
	<!-- add by aGa :8/28/2009  disallow HTTP method-->
	<!-- <security-constraint>
		<display-name>DisableMethods</display-name>
		<web-resource-collection>
			<web-resource-name>DisableMethod</web-resource-name>
			<description/>
			<url-pattern>/*</url-pattern>
			<http-method>OPTIONS</http-method>
			<http-method>TRACE</http-method>
		</web-resource-collection>
		<auth-constraint>
			<description/>
			<role-name>DisableMethods</role-name>
		</auth-constraint>
	</security-constraint> -->
	<!--end  add by aGa :8/28/2009 -->
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>INDEX.jsp</welcome-file>
	</welcome-file-list>
	<servlet>
		<servlet-name>exportexcel</servlet-name>
		<servlet-class>com.csc.library.servlet.ExportExcelServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>exportexcel</servlet-name>
		<url-pattern>/servlet/exportexcel/</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>reportservletstd</servlet-name>
		<servlet-class>servlets.ReportServletSTD</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>reportservletstd</servlet-name>
		<url-pattern>/servlet/reportservletstd/</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>Jersey Web Application</servlet-name>
		<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
		<init-param>
			<param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
			<param-value>com.sun.jersey.custom.CORSFilter</param-value>
		</init-param>
		<init-param>
			<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
			<param-value>com.sun.jersey.custom.CORSFilter</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>Jersey Web Application</servlet-name>
		<url-pattern>/api/*</url-pattern>
	</servlet-mapping>

	<!-- for bug fixed : screen value lossing when submit -->
	<!--
	<filter>
		<filter-name>CheckTaskServlet</filter-name>
		<filter-class>com.csc.library.servlet.filter.CheckTaskServlet</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>CheckTaskServlet</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	-->
</web-app>