Changeset 25268


Ignore:
Timestamp:
2012-03-23T15:19:13+13:00 (12 years ago)
Author:
sjm84
Message:

Tidied up and updated the web.xml file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/WEB-INF/web.xml

    r25019 r25268  
    44-->
    55<web-app>
    6 
    7   <!-- General description of your web application -->
    8  
    9   <display-name>GSDL3</display-name>
    10   <description>
    11     Greenstone digital library version 3.
    12   </description>
    13  
    14  
    15   <!-- Context initialization parameters that define shared
    16   String constants used within your application, which
    17   can be customized by the system administrator who is
    18   installing your application.  The values actually
    19   assigned to these parameters can be retrieved in a
    20   servlet or JSP page by calling:
    21  
    22   String value =
    23   getServletContext().getInitParameter("name");
    24  
    25   where "name" matches the <param-name> element of
    26   one of these initialization parameters.
    27  
    28   You can define any number of context initialization
    29   parameters, including zero.
    30   -->
    31  
    32   <context-param>
    33     <param-name>webmaster</param-name>
    34     <param-value>[email protected]</param-value>
    35     <description>
    36       The EMAIL address of the administrator to whom questions
    37       and comments about this application should be addressed.
    38     </description>
    39   </context-param>
    40  
    41 
    42   <!-- Servlet definitions for the servlets that make up
    43   your web application, including initialization
    44   parameters.  With Tomcat, you can also send requests
    45   to servlets not listed here with a request like this:
    46 
    47   http://localhost:8080/{context-path}/servlet/{classname}
    48  
    49   but this usage is not guaranteed to be portable.  It also
    50   makes relative references to images and other resources
    51   required by your servlet more complicated, so defining
    52   all of your servlets (and defining a mapping to them with
    53   a servlet-mapping element) is recommended.
    54  
    55   Servlet initialization parameters can be retrieved in a
    56   servlet or JSP page by calling:
    57  
    58   String value =
    59   getServletConfig().getInitParameter("name");
    60  
    61   where "name" matches the <param-name> element of
    62   one of these initialization parameters.
    63  
    64   You can define any number of servlets, including zero.
    65   -->
    66 
    67   <servlet>
    68     <servlet-name>tester</servlet-name>
    69     <description>a test servlet</description>
    70     <servlet-class>TestServlet</servlet-class>
     6    <display-name>GSDL3</display-name>
     7    <description>
     8        Greenstone digital library version 3.
     9    </description>
     10 
     11    <filter>
     12        <filter-name>Greenstone URL Filter</filter-name>
     13        <filter-class>org.greenstone.gsdl3.core.URLFilter</filter-class>
     14    </filter>
     15
     16    <filter-mapping>
     17        <filter-name>Greenstone URL Filter</filter-name>
     18        <url-pattern>*</url-pattern>
     19    </filter-mapping>
     20 
     21    <!-- Context initialization parameters that define shared
     22    String constants used within your application, which
     23    can be customized by the system administrator who is
     24    installing your application.  The values actually
     25    assigned to these parameters can be retrieved in a
     26    servlet or JSP page by calling:
     27
     28    String value =
     29    getServletContext().getInitParameter("name");
     30
     31    where "name" matches the <param-name> element of
     32    one of these initialization parameters.
     33
     34    You can define any number of context initialization
     35    parameters, including zero.
     36    -->
     37 
     38    <context-param>
     39        <param-name>webmaster</param-name>
     40        <param-value>[email protected]</param-value>
     41        <description>
     42            The EMAIL address of the administrator to whom questions
     43            and comments about this application should be addressed.
     44        </description>
     45    </context-param>
     46 
     47
     48    <!-- Servlet definitions for the servlets that make up
     49    your web application, including initialization
     50    parameters.  With Tomcat, you can also send requests
     51    to servlets not listed here with a request like this:
     52
     53    http://localhost:8080/{context-path}/servlet/{classname}
     54
     55    but this usage is not guaranteed to be portable.  It also
     56    makes relative references to images and other resources
     57    required by your servlet more complicated, so defining
     58    all of your servlets (and defining a mapping to them with
     59    a servlet-mapping element) is recommended.
     60
     61    Servlet initialization parameters can be retrieved in a
     62    servlet or JSP page by calling:
     63
     64    String value =
     65    getServletConfig().getInitParameter("name");
     66
     67    where "name" matches the <param-name> element of
     68    one of these initialization parameters.
     69
     70    You can define any number of servlets, including zero.
     71    -->
     72
     73    <servlet>
     74        <servlet-name>tester</servlet-name>
     75        <description>a test servlet</description>
     76        <servlet-class>TestServlet</servlet-class>
     77    </servlet>
     78 
     79    <!-- For client side text fetching -->
     80    <servlet>
     81        <servlet-name>grabtext</servlet-name>
     82        <description>Grabs text for client-side display with minimal overhead.</description>
     83        <servlet-class>org.greenstone.gsdl3.ClientSideServlet</servlet-class>
     84    </servlet>
     85 
     86 
     87    <servlet>
     88        <servlet-name>dev</servlet-name>
     89        <description>A new skin engine still in development based on the standard gsdl3 library program</description>
     90        <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     91        <init-param>
     92            <param-name>library_name</param-name>
     93            <param-value>dev</param-value>
     94        </init-param>
     95        <init-param>
     96            <param-name>site_name</param-name>
     97            <param-value>localsite</param-value>
     98        </init-param>
     99        <init-param>
     100            <param-name>interface_name</param-name>
     101            <param-value>oran</param-value>
     102        </init-param>
     103        <init-param>
     104            <param-name>receptionist_class</param-name>
     105            <param-value>DefaultReceptionist</param-value>
     106        </init-param>
     107        <init-param>
     108            <param-name>default_lang</param-name>
     109            <param-value>en</param-value>
     110        </init-param>
     111    </servlet>
     112 
     113    <servlet>
     114        <servlet-name>gs2-library</servlet-name>
     115        <description>Greenstone 2 lookalike library program: uses localsite with the gs2 interface</description>
     116        <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     117        <init-param>
     118            <param-name>library_name</param-name>
     119            <param-value>library</param-value>
     120        </init-param>
     121        <init-param>
     122            <param-name>site_name</param-name>
     123            <param-value>localsite</param-value>
     124        </init-param>
     125        <init-param>
     126            <param-name>interface_name</param-name>
     127            <param-value>gs2</param-value>
     128        </init-param>
     129        <init-param>
     130            <param-name>default_lang</param-name>
     131            <param-value>en</param-value>
     132        </init-param>
     133        <init-param>
     134            <param-name>session_expiration</param-name>
     135            <param-value>1800</param-value>
     136        </init-param>
     137        <init-param>
     138            <param-name>params_class</param-name>
     139            <param-value>GS2Params</param-value>
     140        </init-param>
     141    </servlet>
     142 
     143    <servlet>
     144        <servlet-name>nzdl-library</servlet-name>
     145        <description>gsdl3 library program</description>
     146        <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     147        <init-param>
     148            <param-name>library_name</param-name>
     149            <param-value>nzdl</param-value>
     150        </init-param>
     151        <init-param>
     152            <param-name>site_name</param-name>
     153            <param-value>nzdl</param-value>
     154        </init-param>
     155        <init-param>
     156            <param-name>interface_name</param-name>
     157            <param-value>nzdl</param-value>
     158        </init-param>
     159        <init-param>
     160            <param-name>default_lang</param-name>
     161            <param-value>en</param-value>
     162        </init-param>
     163        <init-param>
     164            <param-name>params_class</param-name>
     165            <param-value>NZDLParams</param-value>
     166        </init-param>
     167        <init-param>
     168            <param-name>session_expiration</param-name>
     169            <param-value>600</param-value>
     170        </init-param>
    71171  </servlet>
    72  
    73   <!-- For client side text fetching -->
    74   <servlet>
    75     <servlet-name>grabtext</servlet-name>
    76     <description>Grabs text for client-side display with minimal overhead.</description>
    77     <servlet-class>org.greenstone.gsdl3.ClientSideServlet</servlet-class>
    78   </servlet>
    79  
    80  
    81    <servlet>
    82     <servlet-name>dev</servlet-name>
    83     <description>A new skin engine still in development based on the standard gsdl3 library program</description>
    84     <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
    85     <init-param>
    86       <param-name>library_name</param-name>
    87       <param-value>dev</param-value>
    88     </init-param>
    89     <init-param>
    90       <param-name>site_name</param-name>
    91       <param-value>localsite</param-value>
    92     </init-param>
    93     <init-param>
    94       <param-name>interface_name</param-name>
    95       <param-value>oran</param-value>
    96     </init-param>
    97     <init-param>
    98       <param-name>receptionist_class</param-name>
    99       <param-value>DefaultReceptionist</param-value>
    100     </init-param>
    101     <init-param>
    102       <param-name>default_lang</param-name>
    103       <param-value>en</param-value>
    104     </init-param>
    105   </servlet>
    106  
    107   <servlet>
    108     <servlet-name>gs2-library</servlet-name>
    109     <description>Greenstone 2 lookalike library program: uses localsite with the gs2 interface</description>
    110     <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
    111     <init-param>
    112       <param-name>library_name</param-name>
    113       <param-value>library</param-value>
    114     </init-param>
    115     <init-param>
    116       <param-name>site_name</param-name>
    117       <param-value>localsite</param-value>
    118     </init-param>
    119     <init-param>
    120       <param-name>interface_name</param-name>
    121       <param-value>gs2</param-value>
    122     </init-param>
    123     <init-param>
    124       <param-name>default_lang</param-name>
    125       <param-value>en</param-value>
    126     </init-param>
    127     <init-param>
    128       <param-name>session_expiration</param-name>
    129       <param-value>1800</param-value>
    130     </init-param>
    131     <init-param>
    132       <param-name>params_class</param-name>
    133       <param-value>GS2Params</param-value>
    134     </init-param>
    135   </servlet>
    136  
    137   <servlet>
    138     <servlet-name>nzdl-library</servlet-name>
    139     <description>gsdl3 library program</description>
    140     <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
    141     <init-param>
    142       <param-name>library_name</param-name>
    143       <param-value>nzdl</param-value>
    144     </init-param>
    145     <init-param>
    146       <param-name>site_name</param-name>
    147       <param-value>nzdl</param-value>
    148     </init-param>
    149     <init-param>
    150       <param-name>interface_name</param-name>
    151       <param-value>nzdl</param-value>
    152     </init-param>
    153     <init-param>
    154       <param-name>default_lang</param-name>
    155       <param-value>en</param-value>
    156     </init-param>
    157     <init-param>
    158       <param-name>params_class</param-name>
    159       <param-value>NZDLParams</param-value>
    160     </init-param>
    161     <init-param>
    162       <param-name>session_expiration</param-name>
    163       <param-value>600</param-value>
    164     </init-param>
    165   </servlet>
    166 
    167   <servlet>
    168     <servlet-name>gateway</servlet-name>
    169     <description>gsdl3 library based on gateway site and default interface. It uses SOAP to talk to localsite</description>
    170     <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
    171     <init-param>
    172       <param-name>library_name</param-name>
    173       <param-value>gateway</param-value>
    174     </init-param>
    175     <init-param>
    176       <param-name>site_name</param-name>
    177       <param-value>gateway</param-value>
    178     </init-param>
    179     <init-param>
    180       <param-name>interface_name</param-name>
    181       <param-value>default</param-value>
    182     </init-param>
    183     <init-param>
    184       <param-name>default_lang</param-name>
    185       <param-value>en</param-value>
    186     </init-param>
    187   </servlet>
    188  
    189   <servlet>
    190     <servlet-name>gs3-library</servlet-name>
    191     <description>standard gsdl3 library program: uses localsite and the default interface</description>
    192     <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
    193     <init-param>
    194       <param-name>library_name</param-name>
    195       <param-value>gs3library</param-value>
    196     </init-param>
    197     <init-param>
    198       <param-name>site_name</param-name>
    199       <param-value>localsite</param-value>
    200     </init-param>
    201     <init-param>
    202       <param-name>interface_name</param-name>
    203       <param-value>default</param-value>
    204     </init-param>
    205     <init-param>
    206       <param-name>default_lang</param-name>
    207       <param-value>en</param-value>
    208     </init-param>
    209     <!--<init-param>
    210      <param-name>allow_client_side_xslt</param-name>
    211      <param-value>true</param-value>
    212     </init-param>-->
    213   </servlet>
    214 
    215   <!-- axis servlets -->
    216   <servlet>
    217     <servlet-name>AxisServlet</servlet-name>
    218     <display-name>Apache-Axis Servlet</display-name>
    219     <servlet-class>
    220         org.apache.axis.transport.http.AxisServlet
    221     </servlet-class>
    222   </servlet>
    223 
    224   <servlet>
    225     <servlet-name>AdminServlet</servlet-name>
    226     <display-name>Axis Admin Servlet</display-name>
    227     <servlet-class>
    228         org.apache.axis.transport.http.AdminServlet
    229     </servlet-class>
    230     <load-on-startup>100</load-on-startup>
    231   </servlet>
    232 
    233   <servlet>
    234     <servlet-name>SOAPMonitorService</servlet-name>
    235     <display-name>SOAPMonitorService</display-name>
    236     <servlet-class>
    237         org.apache.axis.monitor.SOAPMonitorService
    238     </servlet-class>
    239     <init-param>
    240       <param-name>SOAPMonitorPort</param-name>
    241       <param-value>5001</param-value>
    242     </init-param>
    243     <load-on-startup>100</load-on-startup>
    244   </servlet>
    245 <servlet>
    246          <servlet-name>oaiserver</servlet-name>
    247      <description>an oai servlet</description>
    248          <servlet-class>org.greenstone.gsdl3.OAIServer</servlet-class>
    249          <init-param>
    250            <param-name>default_lang</param-name>
    251            <param-value>en</param-value>
    252          </init-param>
    253          <init-param>
    254            <param-name>site_name</param-name>
    255            <!-- More than one site name can be specified using the comma separation style: localsite1,localsite2 -->
    256            <param-value>localsite</param-value>
    257          </init-param>
    258 </servlet>
    259 <servlet>
    260     <servlet-name>mat</servlet-name>
    261     <description>Metadata Analysis Tool</description>
    262     <servlet-class>org.greenstone.mat.servlet.MatServlet</servlet-class>
    263   </servlet>
    264 
    265 <!--
    266 <filter>
    267   <filter-name>UrlRewriteFilter</filter-name>
    268   <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
    269 </filter>
    270 
    271 <filter-mapping>
    272   <filter-name>UrlRewriteFilter</filter-name>
    273   <url-pattern>/*</url-pattern>
    274 </filter-mapping>
    275 -->
     172
     173    <servlet>
     174        <servlet-name>gateway</servlet-name>
     175        <description>gsdl3 library based on gateway site and default interface. It uses SOAP to talk to localsite</description>
     176        <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     177        <init-param>
     178            <param-name>library_name</param-name>
     179            <param-value>gateway</param-value>
     180        </init-param>
     181        <init-param>
     182            <param-name>site_name</param-name>
     183            <param-value>gateway</param-value>
     184        </init-param>
     185        <init-param>
     186            <param-name>interface_name</param-name>
     187            <param-value>default</param-value>
     188        </init-param>
     189        <init-param>
     190            <param-name>default_lang</param-name>
     191            <param-value>en</param-value>
     192        </init-param>
     193    </servlet>
     194 
     195    <servlet>
     196        <servlet-name>gs3-library</servlet-name>
     197        <description>standard gsdl3 library program: uses localsite and the default interface</description>
     198        <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     199        <init-param>
     200            <param-name>library_name</param-name>
     201            <param-value>gs3library</param-value>
     202        </init-param>
     203        <init-param>
     204            <param-name>site_name</param-name>
     205            <param-value>localsite</param-value>
     206        </init-param>
     207        <init-param>
     208            <param-name>interface_name</param-name>
     209            <param-value>default</param-value>
     210        </init-param>
     211        <init-param>
     212            <param-name>default_lang</param-name>
     213            <param-value>en</param-value>
     214        </init-param>
     215        <!--<init-param>
     216            <param-name>allow_client_side_xslt</param-name>
     217            <param-value>true</param-value>
     218        </init-param>-->
     219    </servlet>
     220
     221    <!-- axis servlets -->
     222    <servlet>
     223        <servlet-name>AxisServlet</servlet-name>
     224        <display-name>Apache-Axis Servlet</display-name>
     225        <servlet-class>
     226            org.apache.axis.transport.http.AxisServlet
     227        </servlet-class>
     228    </servlet>
     229
     230    <servlet>
     231        <servlet-name>AdminServlet</servlet-name>
     232        <display-name>Axis Admin Servlet</display-name>
     233        <servlet-class>
     234            org.apache.axis.transport.http.AdminServlet
     235        </servlet-class>
     236        <load-on-startup>100</load-on-startup>
     237    </servlet>
     238
     239    <servlet>
     240        <servlet-name>SOAPMonitorService</servlet-name>
     241        <display-name>SOAPMonitorService</display-name>
     242        <servlet-class>
     243            org.apache.axis.monitor.SOAPMonitorService
     244        </servlet-class>
     245        <init-param>
     246            <param-name>SOAPMonitorPort</param-name>
     247            <param-value>5001</param-value>
     248        </init-param>
     249        <load-on-startup>100</load-on-startup>
     250    </servlet>
     251   
     252    <servlet>
     253        <servlet-name>oaiserver</servlet-name>
     254        <description>an oai servlet</description>
     255        <servlet-class>org.greenstone.gsdl3.OAIServer</servlet-class>
     256        <init-param>
     257            <param-name>default_lang</param-name>
     258            <param-value>en</param-value>
     259        </init-param>
     260        <init-param>
     261            <param-name>site_name</param-name>
     262            <!-- More than one site name can be specified using the comma separation style: localsite1,localsite2 -->
     263            <param-value>localsite</param-value>
     264        </init-param>
     265    </servlet>
     266   
     267    <servlet>
     268        <servlet-name>mat</servlet-name>
     269        <description>Metadata Analysis Tool</description>
     270        <servlet-class>org.greenstone.mat.servlet.MatServlet</servlet-class>
     271    </servlet>
     272
     273
     274
     275
    276276 
    277277    <!-- Define mappings that are used by the servlet container to
     
    288288         will be mapped to the "controller" servlet.
    289289
    290  Note: context path is determined by the servlet container -
    291  in Tomcat, specified in server.xml -kjdon
     290        Note: context path is determined by the servlet container -
     291        in Tomcat, specified in server.xml -kjdon
     292       
    292293         You may define any number of servlet mappings, including zero.
    293294         It is also legal to define more than one mapping for the same
     
    309310
    310311<!--There is no need for this mapping, I think -->
    311 <servlet-mapping>
    312       <servlet-name>oaiserver</servlet-name>
    313       <url-pattern>/oaiserver</url-pattern>
    314 </servlet-mapping>
    315 
    316     <servlet-mapping>
    317       <servlet-name>nzdl-library</servlet-name>
    318       <url-pattern>/nzdl</url-pattern>
     312    <servlet-mapping>
     313        <servlet-name>oaiserver</servlet-name>
     314        <url-pattern>/oaiserver</url-pattern>
     315    </servlet-mapping>
     316
     317    <servlet-mapping>
     318        <servlet-name>nzdl-library</servlet-name>
     319        <url-pattern>/nzdl</url-pattern>
    319320    </servlet-mapping>
    320   <servlet-mapping>
    321     <servlet-name>tester</servlet-name>
    322     <url-pattern>/testing</url-pattern>
    323   </servlet-mapping>
    324  
    325   <servlet-mapping>
    326     <servlet-name>dev</servlet-name>
    327     <url-pattern>/dev</url-pattern>
    328   </servlet-mapping>
    329 
    330   <servlet-mapping>
    331     <servlet-name>gs2-library</servlet-name>
    332     <url-pattern>/library</url-pattern>
    333   </servlet-mapping>
    334  
    335   <servlet-mapping>
    336     <servlet-name>gateway</servlet-name>
    337     <url-pattern>/gateway</url-pattern>
    338   </servlet-mapping>
    339  
    340   <servlet-mapping>
    341     <servlet-name>gs3-library</servlet-name>
    342     <url-pattern>/gs3library</url-pattern>
    343   </servlet-mapping>
     321    <servlet-mapping>
     322        <servlet-name>tester</servlet-name>
     323        <url-pattern>/testing</url-pattern>
     324    </servlet-mapping>
     325 
     326    <servlet-mapping>
     327        <servlet-name>dev</servlet-name>
     328        <url-pattern>/dev/*</url-pattern>
     329    </servlet-mapping>
     330
     331    <servlet-mapping>
     332        <servlet-name>gs2-library</servlet-name>
     333        <url-pattern>/library</url-pattern>
     334    </servlet-mapping>
     335 
     336    <servlet-mapping>
     337        <servlet-name>gateway</servlet-name>
     338        <url-pattern>/gateway</url-pattern>
     339    </servlet-mapping>
     340 
     341    <servlet-mapping>
     342        <servlet-name>gs3-library</servlet-name>
     343        <url-pattern>/gs3library</url-pattern>
     344    </servlet-mapping>
    344345
    345346    <servlet-mapping>
     
    348349    </servlet-mapping>
    349350 
    350   <!-- axis mappings -->
    351   <servlet-mapping>
    352     <servlet-name>AxisServlet</servlet-name>
    353     <url-pattern>/servlet/AxisServlet</url-pattern>
    354   </servlet-mapping>
    355 
    356   <servlet-mapping>
    357     <servlet-name>AxisServlet</servlet-name>
    358     <url-pattern>*.jws</url-pattern>
    359   </servlet-mapping>
    360 
    361   <servlet-mapping>
    362     <servlet-name>AxisServlet</servlet-name>
    363     <url-pattern>/services/*</url-pattern>
    364   </servlet-mapping>
    365 <servlet-mapping>
    366     <servlet-name>mat</servlet-name>
    367     <url-pattern>/mat</url-pattern>
    368   </servlet-mapping>
     351    <!-- axis mappings -->
     352    <servlet-mapping>
     353        <servlet-name>AxisServlet</servlet-name>
     354        <url-pattern>/servlet/AxisServlet</url-pattern>
     355    </servlet-mapping>
     356
     357    <servlet-mapping>
     358        <servlet-name>AxisServlet</servlet-name>
     359        <url-pattern>*.jws</url-pattern>
     360    </servlet-mapping>
     361
     362    <servlet-mapping>
     363        <servlet-name>AxisServlet</servlet-name>
     364        <url-pattern>/services/*</url-pattern>
     365    </servlet-mapping>
     366   
     367    <servlet-mapping>
     368        <servlet-name>mat</servlet-name>
     369        <url-pattern>/mat</url-pattern>
     370    </servlet-mapping>
     371
    369372
    370373  <!-- uncomment this if you want to use the SOAPMonitorService. You will also
Note: See TracChangeset for help on using the changeset viewer.