changeset 301:8cb19162c5b4 gen2

gen2 update for limited concurrent worker threads
author robcast
date Sun, 24 Oct 2004 20:33:23 +0200
parents 886d6cee935c
children 87d28c19d5e7
files client/digitallibrary/WEB-INF/digilib-config.xml client/digitallibrary/WEB-INF/web.xml
diffstat 2 files changed, 292 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/digitallibrary/WEB-INF/digilib-config.xml	Sun Oct 24 20:33:23 2004 +0200
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Digilib servlet config file -->
+
+<digilib-config>
+  <!--  Image to be sent to indicate general failure. -->
+  <parameter name="error-image" value="/docuserver/images/icons/broken.gif" />
+
+  <!--  Image to be sent to indicate authorization failure. -->
+  <parameter name="denied-image" value="/docuserver/images/icons/alert.red.gif" />
+
+  <!-- List of directories where images are searched.
+       Directories with low-resolution images are LAST!!! in list. --> 
+  <parameter name="basedir-list" value="/docuserver/images:/docuserver/scaled/small:/docuserver/scaled/thumb" />
+
+  <!-- Java class to use for image operations -->
+  <parameter name="docuimage-class" value="digilib.image.ImageLoaderDocuImage" />
+
+  <!-- mimimum amount of scaling done with antialiasing -->
+  <parameter name="subsample-minimum" value="2"/>
+  
+  <!-- default interpolation quality (0=worst) -->
+  <parameter name="default-quality" value="1"/>
+  
+  <!-- is sending whole image files with mo=file allowed? -->
+  <parameter name="sendfile-allowed" value="true" />
+
+  <!-- the a maximum size of any sent image. (0 means no limit) -->
+  <parameter name="max-image-size" value="0" />
+
+  <!-- use safe but slow directory indexing -->
+  <parameter name="safe-dir-index" value="false" />
+
+  <!-- number of working threads -->
+  <parameter name="worker-threads" value="2" />
+
+  <!-- Restrict access to authorized users.
+       User authentication and roles are provided by the servlet container 
+       (see tomcat-users.xml).
+       Authorization for resources (directories) is evaluated by the servlet 
+       (see auth-file). -->
+  <parameter name="use-authorization" value="false" />
+
+  <!-- 	  URL location of XML file with authorization requirements. -->
+  <parameter name="auth-file" value="/docuserver/www/digilib_config/digilib-auth.xml" />
+
+  <!-- Part of URL to indicate authenticated access to Tomcat. -->
+  <parameter name="auth-url-path" value="authenticated" />
+  
+  <!-- use mapping of "virtual directories" to real directories on the server -->
+  <parameter name="use-mapping" value="false"/>
+  
+  <!-- location of XML mapping file -->
+  <parameter name="mapping-file" value="digilib-map.xml"/>
+  
+  <!-- location of logger config file -->
+  <parameter name="log-config-file" value="log4j-config.xml"/>
+  
+</digilib-config>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/digitallibrary/WEB-INF/web.xml	Sun Oct 24 20:33:23 2004 +0200
@@ -0,0 +1,234 @@
+<!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>
+  <!-- General description of your web application -->
+  <display-name>
+        digilib
+  </display-name>
+  <description>
+        This is the web frontend of the Digital Document Library.
+  </description>
+  <!-- The Initaliser servlet -->
+  <servlet>
+        <servlet-name>
+            Initialiser
+        </servlet-name>
+        <description>
+            The inialisation servlet (must run first).
+        </description>
+        <servlet-class>
+            digilib.servlet.Initialiser
+        </servlet-class>
+        <!-- Load this servlet at server startup time -->
+        <load-on-startup>
+            1
+        </load-on-startup>
+  </servlet>
+  <!-- The Scaler servlet -->
+  <servlet>
+        <servlet-name>
+            Scaler
+        </servlet-name>
+        <description>
+            The servlet to scale the digilib images.
+        </description>
+        <servlet-class>
+            digilib.servlet.Scaler
+        </servlet-class>
+        <!-- Load this servlet at server startup time -->
+        <load-on-startup>
+            5
+        </load-on-startup>
+  </servlet>
+  <!-- The Texter servlet -->
+  <servlet>
+        <servlet-name>
+            Texter
+        </servlet-name>
+        <description>
+            The servlet for text.
+        </description>
+        <servlet-class>
+            digilib.servlet.Texter
+        </servlet-class>
+  </servlet>
+  <!-- The Raster servlet -->
+  <servlet>
+        <servlet-name>
+            Raster
+        </servlet-name>
+        <description>
+            The servlet for rastered SVG.
+        </description>
+        <servlet-class>
+            digilib.servlet.Raster
+        </servlet-class>
+  </servlet>
+  <!-- The Mapper servlet -->
+  <servlet>
+        <servlet-name>
+            Mapper
+        </servlet-name>
+        <description>
+            The servlet to create image maps.
+        </description>
+        <servlet-class>
+            digilib.servlet.Mapper
+        </servlet-class>
+  </servlet>
+  <!-- The Relato servlet -->
+  <servlet>
+        <servlet-name>
+            Relato
+        </servlet-name>
+        <description>
+            The relato servlet
+        </description>
+        <servlet-class>
+            Relato
+        </servlet-class>
+  </servlet>
+  <!-- We want to mess around with the default JSP servlet... -->
+  <servlet>
+        <servlet-name>
+            doc-jsp
+        </servlet-name>
+        <servlet-class>
+            org.apache.jasper.servlet.JspServlet
+        </servlet-class>
+        <!-- parameters to the JSP servlet -->
+        <init-param>
+            <param-name>
+                logVerbosityLevel
+            </param-name>
+            <param-value>
+                WARNING
+            </param-value>
+        </init-param>
+        <load-on-startup>
+            3
+        </load-on-startup>
+  </servlet>
+  <!-- The mapping for the Scaler servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            Scaler
+        </servlet-name>
+        <url-pattern>
+            /servlet/Scaler/*
+        </url-pattern>
+  </servlet-mapping>
+  <servlet-mapping>
+        <servlet-name>
+            Scaler
+        </servlet-name>
+        <url-pattern>
+            /authenticated/servlet/Scaler/*
+        </url-pattern>
+  </servlet-mapping>
+  <!-- The mapping for the Texter servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            Texter
+        </servlet-name>
+        <url-pattern>
+            /servlet/Texter/*
+        </url-pattern>
+  </servlet-mapping>
+  <servlet-mapping>
+        <servlet-name>
+            Texter
+        </servlet-name>
+        <url-pattern>
+            /authenticated/servlet/Texter/*
+        </url-pattern>
+  </servlet-mapping>
+  <!-- The mapping for the Raster servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            Raster
+        </servlet-name>
+        <url-pattern>
+            /servlet/Raster/*
+        </url-pattern>
+  </servlet-mapping>
+  <servlet-mapping>
+        <servlet-name>
+            Raster
+        </servlet-name>
+        <url-pattern>
+            /authenticated/servlet/Raster/*
+        </url-pattern>
+  </servlet-mapping>
+  <!-- The mapping for the Mapper servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            Mapper
+        </servlet-name>
+        <url-pattern>
+            /servlet/Mapper/*
+        </url-pattern>
+  </servlet-mapping>
+  <servlet-mapping>
+        <servlet-name>
+            Mapper
+        </servlet-name>
+        <url-pattern>
+            /authenticated/servlet/Mapper/*
+        </url-pattern>
+  </servlet-mapping>
+  <!-- The mapping for the Relato servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            Relato
+        </servlet-name>
+        <url-pattern>
+            /Relato
+        </url-pattern>
+  </servlet-mapping>
+   <!-- The mapping for the JSP servlet -->
+  <servlet-mapping>
+        <servlet-name>
+            doc-jsp
+        </servlet-name>
+        <url-pattern>
+            *.jsp
+        </url-pattern>
+  </servlet-mapping>
+  <!-- region for authenticated access -->
+  <security-constraint>
+        <web-resource-collection>
+            <web-resource-name>
+                Authenticated Digilib
+            </web-resource-name>
+            <url-pattern>
+                /authenticated/*
+            </url-pattern>
+        </web-resource-collection>
+        <!-- we need a default user -->
+        <auth-constraint>
+            <role-name>
+                user
+            </role-name>
+        </auth-constraint>
+  </security-constraint>
+  <login-config>
+  <!--
+        <auth-method>BASIC</auth-method>
+        <realm-name>digilib</realm-name> 
+   -->
+        <auth-method>
+            FORM
+        </auth-method>
+        <form-login-config>
+            <form-login-page>
+                /digilib-login.html
+            </form-login-page>
+            <form-error-page>
+                /digilib-fail.html
+            </form-error-page>
+        </form-login-config>
+  </login-config>
+</web-app>