<?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>