source: gs3-extensions/i-jetty/trunk/src/resources/web.xml@ 23969

Last change on this file since 23969 was 23969, checked in by davidb, 13 years ago

Config files that needed to be tweaked to work sensibly with i-jetty

File size: 9.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<web-app
3 xmlns="http://java.sun.com/xml/ns/javaee"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
6 version="3.0">
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 <context-param>
15 <param-name>webmaster</param-name>
16 <param-value>[email protected]</param-value>
17 <description>
18 The EMAIL address of the administrator to whom questions
19 and comments about this application should be addressed.
20 </description>
21 </context-param>
22
23
24
25 <servlet>
26 <servlet-name>dev</servlet-name>
27 <description>A new skin engine still in development based on the standard gsdl3 library program</description>
28 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
29 <init-param>
30 <param-name>library_name</param-name>
31 <param-value>dev</param-value>
32 </init-param>
33 <init-param>
34 <param-name>site_name</param-name>
35 <param-value>localsite</param-value>
36 </init-param>
37 <init-param>
38 <param-name>interface_name</param-name>
39 <param-value>oran</param-value>
40 </init-param>
41 <init-param>
42 <param-name>receptionist_class</param-name>
43 <param-value>DefaultReceptionist</param-value>
44 </init-param>
45 <init-param>
46 <param-name>default_lang</param-name>
47 <param-value>en</param-value>
48 </init-param>
49 </servlet>
50
51 <servlet>
52 <servlet-name>Format</servlet-name>
53 <description>A new skin engine still in development based on the standard gsdl3 library program</description>
54 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
55 <init-param>
56 <param-name>library_name</param-name>
57 <param-value>format</param-value>
58 </init-param>
59 <init-param>
60 <param-name>site_name</param-name>
61 <param-value>localsite</param-value>
62 </init-param>
63 <init-param>
64 <param-name>interface_name</param-name>
65 <param-value>oran</param-value>
66 </init-param>
67 <init-param>
68 <param-name>receptionist_class</param-name>
69 <param-value>FormatReceptionist</param-value>
70 </init-param>
71 <init-param>
72 <param-name>default_lang</param-name>
73 <param-value>en</param-value>
74 </init-param>
75 </servlet>
76
77
78 <servlet>
79 <servlet-name>gs2library</servlet-name>
80 <description>Greenstone 2 lookalike library program: uses localsite with the gs2 interface</description>
81 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
82 <init-param>
83 <param-name>library_name</param-name>
84 <param-value>library</param-value>
85 </init-param>
86 <init-param>
87 <param-name>site_name</param-name>
88 <param-value>localsite</param-value>
89 </init-param>
90 <init-param>
91 <param-name>interface_name</param-name>
92 <param-value>gs2</param-value>
93 </init-param>
94 <init-param>
95 <param-name>default_lang</param-name>
96 <param-value>en</param-value>
97 </init-param>
98 <init-param>
99 <param-name>session_expiration</param-name>
100 <param-value>1800</param-value>
101 </init-param>
102 <init-param>
103 <param-name>params_class</param-name>
104 <param-value>GS2Params</param-value>
105 </init-param>
106 </servlet>
107
108 <servlet>
109 <servlet-name>nzdl-library</servlet-name>
110 <description>gsdl3 library program</description>
111 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
112 <init-param>
113 <param-name>library_name</param-name>
114 <param-value>nzdl</param-value>
115 </init-param>
116 <init-param>
117 <param-name>site_name</param-name>
118 <param-value>nzdl</param-value>
119 </init-param>
120 <init-param>
121 <param-name>interface_name</param-name>
122 <param-value>nzdl</param-value>
123 </init-param>
124 <init-param>
125 <param-name>default_lang</param-name>
126 <param-value>en</param-value>
127 </init-param>
128 <init-param>
129 <param-name>params_class</param-name>
130 <param-value>NZDLParams</param-value>
131 </init-param>
132 <init-param>
133 <param-name>session_expiration</param-name>
134 <param-value>600</param-value>
135 </init-param>
136 </servlet>
137
138 <servlet>
139 <servlet-name>gateway</servlet-name>
140 <description>gsdl3 library based on gateway site and default interface. It uses SOAP to talk to localsite</description>
141 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
142 <init-param>
143 <param-name>library_name</param-name>
144 <param-value>gateway</param-value>
145 </init-param>
146 <init-param>
147 <param-name>site_name</param-name>
148 <param-value>gateway</param-value>
149 </init-param>
150 <init-param>
151 <param-name>interface_name</param-name>
152 <param-value>default</param-value>
153 </init-param>
154 <init-param>
155 <param-name>default_lang</param-name>
156 <param-value>en</param-value>
157 </init-param>
158 </servlet>
159
160 <servlet>
161 <servlet-name>gs3library</servlet-name>
162 <description>standard gsdl3 library program: uses localsite and the default interface</description>
163 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
164 <init-param>
165 <param-name>library_name</param-name>
166 <param-value>gs3library</param-value>
167 </init-param>
168 <init-param>
169 <param-name>site_name</param-name>
170 <param-value>localsite</param-value>
171 </init-param>
172 <init-param>
173 <param-name>interface_name</param-name>
174 <param-value>default</param-value>
175 </init-param>
176 <init-param>
177 <param-name>default_lang</param-name>
178 <param-value>en</param-value>
179 </init-param>
180 <init-param>
181 <param-name>allow_client_side_xslt</param-name>
182 <param-value>true</param-value>
183 </init-param>
184 </servlet>
185
186 <!-- For client side text fetching -->
187 <servlet>
188 <servlet-name>grabtext</servlet-name>
189 <description>Grabs text for client-side display with minimal overhead.</description>
190 <servlet-class>org.greenstone.gsdl3.ClientSideServlet</servlet-class>
191 </servlet>
192
193
194<!--
195<filter>
196 <filter-name>UrlRewriteFilter</filter-name>
197 <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
198</filter>
199
200<filter-mapping>
201 <filter-name>UrlRewriteFilter</filter-name>
202 <url-pattern>/*</url-pattern>
203</filter-mapping>
204-->
205
206 <!-- Define mappings that are used by the servlet container to
207 translate a particular request URI (context-relative) to a
208 particular servlet. The examples below correspond to the
209 servlet descriptions above. Thus, a request URI like:
210
211 http://localhost:8080/{contextpath}/graph
212
213 will be mapped to the "graph" servlet, while a request like:
214
215 http://localhost:8080/{contextpath}/saveCustomer.do
216
217 will be mapped to the "controller" servlet.
218
219 Note: context path is determined by the servlet container -
220 in Tomcat, specified in server.xml -kjdon
221 You may define any number of servlet mappings, including zero.
222 It is also legal to define more than one mapping for the same
223 servlet, if you wish to.
224 -->
225 <!--
226
227 <servlet-mapping>
228 <servlet-name>controller</servlet-name>
229 <url-pattern>*.do</url-pattern>
230 </servlet-mapping>
231
232 <servlet-mapping>
233 <servlet-name>graph</servlet-name>
234 <url-pattern>/graph</url-pattern>
235 </servlet-mapping>
236 -->
237
238 <servlet-mapping>
239 <servlet-name>dev</servlet-name>
240 <url-pattern>/dev</url-pattern>
241 </servlet-mapping>
242
243 <servlet-mapping>
244 <servlet-name>Format</servlet-name>
245 <url-pattern>/format</url-pattern>
246 </servlet-mapping>
247
248 <servlet-mapping>
249 <servlet-name>gs2library</servlet-name>
250 <url-pattern>/library</url-pattern>
251 </servlet-mapping>
252
253
254 <servlet-mapping>
255 <servlet-name>gs3library</servlet-name>
256 <url-pattern>/gs3library</url-pattern>
257 </servlet-mapping>
258
259 <servlet-mapping>
260 <servlet-name>grabtext</servlet-name>
261 <url-pattern>/grabtext</url-pattern>
262 </servlet-mapping>
263
264
265 <!-- uncomment this if you want to use the SOAPMonitorService. You will also
266 need to copy the SOAPMonitorApplet*.class files from
267 gsdl3/comms/soap/axis/web/WEB-INF/classes to the gsdl3/web directory. See the
268 comms/soap/axis/docs/install.html Appendix for details about how to use this -->
269 <!--
270 <servlet-mapping>
271 <servlet-name>SOAPMonitorService</servlet-name>
272 <url-pattern>/SOAPMonitor</url-pattern>
273 </servlet-mapping>
274 -->
275 <!-- uncomment this if you want the admin servlet -->
276 <!--
277 <servlet-mapping>
278 <servlet-name>AdminServlet</servlet-name>
279 <url-pattern>/servlet/AdminServlet</url-pattern>
280 </servlet-mapping>
281 -->
282
283 <!-- Define the default session timeout for your application,
284 in minutes. From a servlet or JSP page, you can modify
285 the timeout for a particular session dynamically by using
286 HttpSession.getMaxInactiveInterval(). -->
287
288 <session-config>
289 <session-timeout>30</session-timeout> <!-- 30 minutes -->
290 </session-config>
291
292 <!-- axis mime-mappings -->
293 <mime-mapping>
294 <extension>wsdl</extension>
295 <mime-type>text/xml</mime-type>
296 </mime-mapping>
297
298 <mime-mapping>
299 <extension>xsd</extension>
300 <mime-type>text/xml</mime-type>
301 </mime-mapping>
302
303</web-app>
304
305
Note: See TracBrowser for help on using the repository browser.