<?xml version="1.0" encoding="ISO-8859-1"?>

<!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>
  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>
 
    <!-- ========================================================== -->
    <!-- ====== The WAFFLE IWA login mechanism              ======= -->
    <!-- ========================================================== -->
  <filter>
    <filter-name>SecurityFilter</filter-name>
    <filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>   
    <init-param>
    	<param-name>principalFormat</param-name>
    	<param-value>fqn</param-value>
    </init-param>
    <init-param>
    	<param-name>roleFormat</param-name>
    	<param-value>both</param-value>
    </init-param>
    <init-param>
    	<param-name>allowGuestLogin</param-name>
    	<param-value>true</param-value>
    </init-param>
    <init-param>
    	<param-name>securityFilterProviders</param-name>
    	<param-value>
    		waffle.servlet.spi.NegotiateSecurityFilterProvider
    		waffle.servlet.spi.BasicSecurityFilterProvider
    	</param-value>
    </init-param>
    <init-param>
    	<param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
    	<param-value>
    		NTLM
    	</param-value>
    </init-param>
    <init-param>    
    	<param-name>waffle.servlet.spi.BasicSecurityFilterProvider/realm</param-name>
    	<param-value>WaffleFilterDemo</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>SecurityFilter</filter-name>
    <url-pattern>*.page</url-pattern>
  </filter-mapping>    
    
    <!-- ========================================================== -->
    <!-- ====== The Smart Page Filter for resource mapping  ======= -->
    <!-- ========================================================== -->
    <filter>
        <filter-name>SmartPageFilter</filter-name>
        <filter-class>com.fujitsu.ibpmconsole.servlet.SmartPageFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>SmartPageFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    

	<!-- ================================================== -->
	<!-- ====== The Controller Servlet for IBPM  ======= -->
	<!-- ================================================== -->
    <servlet>
        <servlet-name>controller</servlet-name>
        <servlet-class>com.fujitsu.ibpmconsole.framework.FrontController</servlet-class>
        <init-param>
	        	<!-- location of the application initialization file inside servlet context -->
	        	<param-name>framework.apploader</param-name>
	        	<param-value>com.fujitsu.ibpmconsole.common.AppLoader</param-value>
        </init-param>
    </servlet>

	<!-- ================================================== -->
	<!-- ======  The smart page Servlet for IBPM  ====== -->
	<!-- ================================================== -->
    <servlet>
        <servlet-name>wiki-viewer</servlet-name>
        <servlet-class>com.fujitsu.ibpmconsole.common.SmartPage</servlet-class>
    </servlet>

	<!-- ================================================== -->
	<!-- ======  The Dispatcher Servlet for IBPM  ====== -->
	<!-- ================================================== -->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>com.fujitsu.ibpmconsole.framework.Dispatcher</servlet-class>
    </servlet>

	<!-- ================================================== -->
	<!-- ====  The ViewController Servlet for IBPM  ==== -->
	<!-- ================================================== -->
    <servlet>
        <servlet-name>viewcontroller</servlet-name>
        <servlet-class>com.fujitsu.ibpmconsole.framework.ViewController</servlet-class>
    </servlet>

	<!-- ====================================================== -->
	<!-- ====  Fine Grained Web Services Servlet for IBPM  ==== -->
	<!-- ====================================================== -->
    <servlet>
        <servlet-name>FGWebServices</servlet-name> 
        <servlet-class>com.fujitsu.ibpmconsole.common.FGWebServices</servlet-class> 
    </servlet>

    <!-- ===================================================== -->
    <!-- ==  Smart Forms Runtime Configuration  servlet     == -->
    <!-- ===================================================== -->
    
        <servlet id="Connector">
            <servlet-name>Connector</servlet-name>
            <display-name>Connector</display-name>
            <servlet-class>com.softwareag.cis.server.Connector</servlet-class>
                <init-param id="CISHOME">
                    <param-name>cis.home</param-name>
                    <param-value>REALPATH</param-value>
                </init-param>
                <init-param id="CISLOG">
                    <param-name>cis.log</param-name>
                    <param-value>REALPATH/cis/log</param-value>
                </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartCISPage">
            <servlet-name>StartCISPage</servlet-name>
            <display-name>StartCISPage</display-name>
            <servlet-class>com.softwareag.cis.server.StartCISPage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartDynamicPage">
            <servlet-name>StartDynamicPage</servlet-name>
            <display-name>StartDynamicPage</display-name>
            <servlet-class>com.softwareag.cis.server.StartDynamicPage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartDynamicSWTPage">
            <servlet-name>StartDynamicSWTPage</servlet-name>
            <servlet-class>com.softwareag.cis.server.StartDynamicSWTPage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartDynamicContent">
            <servlet-name>StartDynamicContent</servlet-name>
            <servlet-class>com.softwareag.cis.server.StartDynamicContent</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="FileUpload">
            <servlet-name>FileUpload</servlet-name>
            <display-name>FileUpload</display-name>
            <servlet-class>com.softwareag.cis.server.FileUploadServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="FileUpload2">
            <servlet-name>FileUpload2</servlet-name>
            <display-name>FileUpload2</display-name>
            <servlet-class>com.softwareag.cis.server.FileUpload2Servlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>    
        <servlet id="Ping">
            <servlet-name>Ping</servlet-name>
            <servlet-class>com.softwareag.cis.server.PingServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartHTMLPage">
            <servlet-name>StartHTMLPage</servlet-name>
            <servlet-class>com.softwareag.cis.server.StartHTMLPage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="StartMessagePage">
            <servlet-name>StartMessagePage</servlet-name>
            <servlet-class>com.softwareag.cis.server.StartMessagePage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="Pushlet">
            <servlet-name>Pushlet</servlet-name>
            <servlet-class>com.softwareag.cis.server.Pushlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="JnlpDownloadServlet">
            <servlet-name>JnlpDownloadServlet</servlet-name>
            <servlet-class>jnlp.sample.servlet.JnlpDownloadServlet</servlet-class>
        </servlet>
        <servlet id="ReadSWTPreviewPage">
            <servlet-name>ReadSWTPreviewPage</servlet-name>
            <servlet-class>com.softwareag.cis.server.ReadSWTPreviewPage</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet id="ProxyServlet">
            <servlet-name>ProxyServlet</servlet-name>
            <servlet-class>com.softwareag.cis.server.ProxyServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        

    <!-- ================================================== -->
    <!-- =  SOAP message router for soap listener test    = -->
    <!-- ================================================== -->
    <servlet id="Servlet_1077494357689">
         <servlet-name>rpcrouter</servlet-name>
         <display-name>Apache-SOAP RPC Router</display-name>
         <description>no description</description>
         <servlet-class>org.apache.soap.server.http.RPCRouterServlet</servlet-class>
         <init-param id="InitParam_1077494491189">
            <param-name>faultListener</param-name>
            <param-value>org.apache.soap.server.DOMFaultListener</param-value>
         </init-param>
     </servlet>
     <servlet id="Servlet_1077494357690">
         <servlet-name>messagerouter</servlet-name>
         <display-name>Apache-SOAP Message Router</display-name>
         <servlet-class>com.fujitsu.ibpmconsole.servlet.BPMSoapServlet</servlet-class>
         <init-param id="InitParam_1077494491190">
            <param-name>faultListener</param-name>
            <param-value>org.apache.soap.server.DOMFaultListener</param-value>
         </init-param>
    </servlet>
    
    
    <servlet-mapping id="ServletMapping_1077494491204">
         <servlet-name>rpcrouter</servlet-name>
         <url-pattern>/servlet/rpcrouter</url-pattern>
     </servlet-mapping>
     <servlet-mapping id="ServletMapping_1077494491205">
         <servlet-name>messagerouter</servlet-name>
         <url-pattern>/servlet/messagerouter</url-pattern>
     </servlet-mapping>
      
      
	<!-- ================================================== -->
	<!-- = Requests with dispatcher to come to dispatcher = -->
	<!-- ================================================== -->
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/dispatcher</url-pattern>
    </servlet-mapping>

	<!-- ================================================== -->
	<!-- ====  Requests with viewcontroller come here  ==== -->
	<!-- ================================================== -->
    <servlet-mapping>
        <servlet-name>viewcontroller</servlet-name>
        <url-pattern>/viewcontroller</url-pattern>
    </servlet-mapping>

	<!-- ===================================================== -->
	<!-- ==  Requests with service to come to FGWebServices == -->
	<!-- ===================================================== -->
    <servlet-mapping>
        <servlet-name>FGWebServices</servlet-name>
        <url-pattern>/_wfxml/*</url-pattern>
    </servlet-mapping>

	<!-- ================================================== -->
	<!-- ==  Requests ending in op to come to controller == -->
	<!-- ================================================== -->
    <servlet-mapping>
        <servlet-name>controller</servlet-name>
        <url-pattern>*.page</url-pattern>
    </servlet-mapping>
    
    <!-- ================================================== -->
	<!-- ==  Requests ending in sp to come to smartpage servlet == -->
	<!-- ================================================== -->
    <servlet-mapping>
        <servlet-name>wiki-viewer</servlet-name>
        <url-pattern>*.sp</url-pattern>
    </servlet-mapping>

    <!-- ===================================================== -->
    <!-- ==  Smart Forms Runtime Configuration servlet mapping      == -->
    <!-- ===================================================== -->
        <servlet-mapping>
            <servlet-name>Connector</servlet-name>
        <url-pattern>/servlet/Connector</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartCISPage</servlet-name>
            <url-pattern>/servlet/StartCISPage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicPage</servlet-name>
            <url-pattern>/servlet/StartDynamicPage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicSWTPage</servlet-name>
            <url-pattern>/servlet/StartDynamicSWTPage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicContent</servlet-name>
            <url-pattern>/servlet/StartDynamicContent.pdf</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicContent</servlet-name>
            <url-pattern>/servlet/StartDynamicContent.svg</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicContent</servlet-name>
            <url-pattern>/servlet/StartDynamicContent</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartDynamicContent</servlet-name>
            <url-pattern>/servlet/StartDynamicContent/*</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>FileUpload</servlet-name>
            <url-pattern>/servlet/FileUpload</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>FileUpload2</servlet-name>
            <url-pattern>/servlet/FileUpload2</url-pattern>
        </servlet-mapping>    
        <servlet-mapping>
            <servlet-name>Ping</servlet-name>
            <url-pattern>/servlet/Ping</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartHTMLPage</servlet-name>
            <url-pattern>/servlet/StartHTMLPage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>StartMessagePage</servlet-name>
            <url-pattern>/servlet/StartMessagePage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>Pushlet</servlet-name>
            <url-pattern>/servlet/Pushlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>JnlpDownloadServlet</servlet-name>
          <url-pattern>*.jnlp</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>ReadSWTPreviewPage</servlet-name>
            <url-pattern>/servlet/ReadSWTPreviewPage</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>ProxyServlet</servlet-name>
            <url-pattern>/servlet/ProxyServlet/*</url-pattern>
        </servlet-mapping>    

    
	<session-config>
	    <session-timeout>
        30
	    </session-timeout>
    </session-config>

        <mime-mapping>
            <extension>html</extension>
            <mime-type>text/html</mime-type>
        </mime-mapping>
    
        <!-- wsdl + xsd for wsdl4j -->
        <mime-mapping>
            <extension>wsdl</extension>
            <mime-type>application/xml</mime-type>
        </mime-mapping>
        <mime-mapping>
            <extension>xsd</extension>
            <mime-type>application/xml</mime-type>
        </mime-mapping>
    
    <!-- ===================================================== -->
    <!-- ==  END - Smart Fomrs Runtime Configuration        == -->
    <!-- ===================================================== -->


</web-app>

