Ignore:
Timestamp:
2022-03-14T14:54:24+13:00 (2 years ago)
Author:
kjdon
Message:

moved each servlet-mapping next to its servlet definition for ease of customization. Added a new init-param - servlet_url_prefix - if you have a non standard url, put the prefix here. This is replacing the old way of adding siteURL metadata into siteConfig

File:
1 edited

Legend:

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

    r36068 r36111  
    33    <description>The standard gsdl3 library program</description>
    44    <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
     5        <!-- this is the servlet url path - needs to match what you have specified in servlet-mapping below -->
    56    <init-param>
    67        <param-name>library_name</param-name>
    78        <param-value>library</param-value>
    89    </init-param>
     10        <!-- If you are using a non-custom url, eg www.greenstone.org/greenstone3/library, add it here
     11             It should start with // (hot http) and end with /
     12             It's everything not including the servlet name specified above -->
     13        <!--
     14        <init-param>
     15          <param-name>servlet_prefix_url</param-name>
     16          <param-value>//www.greenstone.org/greenstone3/</param-value>
     17    </init-param>
     18        -->
    919    <init-param>
    1020        <param-name>site_name</param-name>
     
    5969    -->
    6070</servlet>
     71
     72<!-- the /* in the url-pattern below is necessary for the restful URLs to work.
     73     e.g. greenstone3/library/collection/lucene-jdbm-demo/page/about
     74-->
     75<servlet-mapping>
     76    <servlet-name>library</servlet-name>
     77    <url-pattern>/library/*</url-pattern>
     78</servlet-mapping>
     79
    6180<servlet>
    6281    <servlet-name>halftone-library</servlet-name>
     
    101120</servlet>
    102121
     122<servlet-mapping>
     123    <servlet-name>halftone-library</servlet-name>
     124    <url-pattern>/halftone-library/*</url-pattern>
     125</servlet-mapping>
     126
    103127<!--<servlet>
    104128    <servlet-name>gs2-library</servlet-name>
     
    129153        <param-value>GS2Params</param-value>
    130154    </init-param>
    131 </servlet>-->
     155</servlet>
     156
     157<servlet-mapping>
     158    <servlet-name>gs2-library</servlet-name>
     159    <url-pattern>/gs2-library/*</url-pattern>
     160</servlet-mapping>
     161-->
    132162
    133163<!--<servlet>
     
    159189        <param-value>600</param-value>
    160190    </init-param>
    161 </servlet>-->
     191</servlet>
     192
     193<servlet-mapping>
     194    <servlet-name>nzdl-library</servlet-name>
     195    <url-pattern>/nzdl/*</url-pattern>
     196</servlet-mapping>
     197
     198-->
    162199
    163200<!--<servlet>
     
    181218        <param-value>en</param-value>
    182219    </init-param>
    183 </servlet>-->
     220</servlet>
     221
     222<servlet-mapping>
     223    <servlet-name>gateway</servlet-name>
     224    <url-pattern>/gateway/*</url-pattern>
     225</servlet-mapping>
     226-->
    184227
    185228<!--<servlet>
     
    207250        <param-value>true</param-value>
    208251    </init-param>
    209 </servlet>-->
    210 
    211 <!-- the /* in the url-pattern below is necessary for the restful URLs to work.
    212      e.g. greenstone3/library/collection/lucene-jdbm-demo/page/about
    213 -->
    214 <servlet-mapping>
    215     <servlet-name>library</servlet-name>
    216     <url-pattern>/library/*</url-pattern>
    217 </servlet-mapping>
    218 <servlet-mapping>
    219     <servlet-name>halftone-library</servlet-name>
    220     <url-pattern>/halftone-library/*</url-pattern>
    221 </servlet-mapping>
    222 
    223 <!--<servlet-mapping>
    224     <servlet-name>gs2-library</servlet-name>
    225     <url-pattern>/gs2-library</url-pattern>
    226 </servlet-mapping>
    227 
    228 <servlet-mapping>
    229     <servlet-name>nzdl-library</servlet-name>
    230     <url-pattern>/nzdl</url-pattern>
    231 </servlet-mapping>
    232 
    233 <servlet-mapping>
    234     <servlet-name>gateway</servlet-name>
    235     <url-pattern>/gateway</url-pattern>
    236 </servlet-mapping>
     252</servlet>
    237253
    238254<servlet-mapping>
    239255    <servlet-name>basic-library</servlet-name>
    240     <url-pattern>/basic-library</url-pattern>
    241 </servlet-mapping> -->
     256    <url-pattern>/basic-library/*</url-pattern>
     257</servlet-mapping>
     258-->
     259
     260
     261
     262
     263
     264
     265
     266
     267
     268
     269 -->
Note: See TracChangeset for help on using the changeset viewer.