<?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/j2ee/dtds/web-app_2.3.dtd">

<web-app>
  <display-name>GenePattern</display-name>
  <filter>
      <filter-name>AuthenticationFilter</filter-name>
      <filter-class>org.genepattern.server.webapp.AuthenticationFilter</filter-class>
  </filter>
  <filter>
      <filter-name>ConnectionFilter</filter-name>
      <filter-class>org.genepattern.server.webapp.ConnectionFilter</filter-class>
  </filter>
  <filter>
      <filter-name>AuthorizationFilter</filter-name>
      <filter-class>org.genepattern.server.webapp.AuthorizationFilter</filter-class>
	<init-param>
		<param-name>org.genepattern.AuthorizationManagerFactory</param-name>
		<param-value>org.genepattern.server.util.AuthorizationManagerFactoryImpl</param-value>
	</init-param>
	<init-param>
		<param-name>genepattern.properties</param-name>
		<param-value>../resources</param-value>
	</init-param>

  </filter>

   <filter-mapping>
      <filter-name>ConnectionFilter</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>  
   <filter-mapping>
      <filter-name>AuthenticationFilter</filter-name>
      <url-pattern>*.jsp</url-pattern>
   </filter-mapping>  
   <filter-mapping>
      <filter-name>AuthorizationFilter</filter-name>
      <url-pattern>/services/*</url-pattern>
   </filter-mapping>  
   <filter-mapping>
      <filter-name>AuthorizationFilter</filter-name>
      <url-pattern>*.jsp</url-pattern>
   </filter-mapping>  
   <servlet>
        <servlet-name>GenePatternStartupServlet</servlet-name>
        <servlet-class>org.genepattern.server.webapp.StartupServlet</servlet-class>
	<init-param>
		<param-name>javax.xml.parsers.DocumentBuilderFactory</param-name>
		<param-value>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</param-value>
	</init-param>
	<init-param>
		<param-name>java.io.tmpdir</param-name>
		<param-value>./temp</param-value>
	</init-param>
	<init-param>
		<param-name>javax.xml.parsers.SAXParserFactory</param-name>
		<param-value>org.apache.xerces.jaxp.SAXParserFactoryImpl</param-value>
	</init-param>
	<init-param>
		<param-name>omnigene.conf</param-name>
		<param-value>../resources</param-value>
	</init-param>
	<init-param>
		<param-name>genepattern.properties</param-name>
		<param-value>../resources</param-value>
	</init-param>
	<init-param>
		<param-name>log4j.configuration</param-name>
		<param-value>webapps/gp/WEB-INF/classes/log4j.properties</param-value>
	</init-param>
	<load-on-startup>30</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>AxisServlet</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>
        org.apache.axis.transport.http.AxisServlet
    </servlet-class>
    <init-param>
	<param-name>log4j.configuration</param-name>
	<param-value>webapps/gp/WEB-INF/classes/log4j.properties</param-value>
    </init-param>
    <load-on-startup>20</load-on-startup>
  </servlet>

  
        
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/servlet/AxisServlet</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>*.jws</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>

  
  
  <welcome-file-list id="WelcomeFileList_1">
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>


</web-app>

