<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <description>An on-line shop for small mail-order business. Facilitates search for products based on product id, name, tags, and price range. Also takes order from registered users and records shipping details. Possible to integrate paypal payment option to provide online payment.
The owner can add products ( image,name, price descirption, upto 3 tags. ) The owner can veiw unprocessed order, and mark them as processed as per their business process.</description>
    <display-name>TibShop:e-shop for mail order business</display-name>
    <context-param>
       <description>public key for re_captcha service</description>
       <param-name>captchakey</param-name>
       <param-value>6LdejAcAAAAAAIoZ8a67x5dtvQg5zq5Cgk_s2hTj</param-value>
    </context-param>
    <context-param>
        <description>private key. multi domain</description>
        <param-name>captchaprivatekey</param-name>
        <param-value>6LdejAcAAAAAAINjMJuCSOQE7ihj4CjHrSZ5mje_ </param-value>
    </context-param>
    <context-param>
        <description>an application wide counter for order. reduces database acces by keeping this copy on the server.Implicitly updated on the database when an order is placed.</description>
        <param-name>orderCounter</param-name>
        <param-value>0</param-value>
    </context-param>
    <servlet>
        <servlet-name>login_validate</servlet-name>
        <servlet-class>tibshop.util.login_validate</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>welcomeuser</servlet-name>
        <jsp-file>/uservalidate.jsp</jsp-file>
    </servlet>
    <servlet>
        <description>servlet to process user registration and settings change</description>
        <servlet-name>registeruser</servlet-name>
        <servlet-class>tibshop.util.register_user</servlet-class>
        </servlet>
    <servlet>
        <servlet-name>logout</servlet-name>
        <servlet-class>tibshop.util.logout</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>index2</servlet-name>
        <servlet-class>tibshop.util.index2</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>addproduct</servlet-name>
        <servlet-class>tibshop.util.addproductservlet</servlet-class>
        </servlet>
    <servlet>
        <servlet-name>addproductservlet</servlet-name>
        <servlet-class>tibshop.util.addproductservlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>productsaved</servlet-name>
        <jsp-file>/WEB-INF/product/productsaved.jsp</jsp-file>
    </servlet>
    <servlet>
        <servlet-name>addtoCart</servlet-name>
        <servlet-class>tibshop.cart.DisplayCartServlet</servlet-class>
    </servlet>
    <servlet>
        <description>controller for displaying product page.</description>
        <servlet-name>productShow</servlet-name>
        <servlet-class>tibshop.catalog.DisplayProduct</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>place_Order</servlet-name>
        <servlet-class>tibshop.cart.place_Order</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>searchproduct</servlet-name>
        <jsp-file>/WEB-INF/product/searchProduct.jsp</jsp-file>
    </servlet>
    <servlet>
        <servlet-name>advance_search_product</servlet-name>
        <servlet-class>tibshop.catalog.advance_search_product</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>DisplayOrder</servlet-name>
        <servlet-class>tibshop.order.DisplayOrder</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ManageUser</servlet-name>
        <servlet-class>tibshop.util.ManageUser</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>login_validate</servlet-name>
        <url-pattern>/validate_user</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>welcomeuser</servlet-name>
        <url-pattern>/welcomeuser</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>registeruser</servlet-name>
        <url-pattern>/registeruser</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>welcomeuser</servlet-name>
        <url-pattern>/welcome</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>logout</servlet-name>
        <url-pattern>/logout</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>index2</servlet-name>
        <url-pattern>/index2</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>addproduct</servlet-name>
        <url-pattern>/addproduct</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>addproductservlet</servlet-name>
        <url-pattern>/addproductservlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>productsaved</servlet-name>
        <url-pattern>/productsaved</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>productsaved</servlet-name>
        <url-pattern>/TibShop/productsaved</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>registeruser</servlet-name>
        <url-pattern>/register_user</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>addtoCart</servlet-name>
        <url-pattern>/addtoCart</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>productShow</servlet-name>
        <url-pattern>/product</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>place_Order</servlet-name>
        <url-pattern>/place_Order</url-pattern>
    </servlet-mapping>
    <servlet-mapping><servlet-name>searchproduct</servlet-name><url-pattern>/searchproduct</url-pattern></servlet-mapping>
    <servlet-mapping>
        <servlet-name>advance_search_product</servlet-name>
        <url-pattern>/advance_search_product</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>DisplayOrder</servlet-name>
        <url-pattern>/DisplayOrder</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ManageUser</servlet-name>
        <url-pattern>/ManageUser</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index2</welcome-file>
    </welcome-file-list>
    <!-- Catch a system error using an HTML page -->
  <error-page>
        <error-code>500</error-code>
    <location>/error.jsp</location>
  </error-page>



    <resource-ref>
        <res-ref-name>TIBSHOP</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    </web-app>
