Project

General

Profile

1 2012 cjones
<!DOCTYPE web-app
2
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
3
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
4
5
<web-app>
6 3104 perry
7
 <display-name>Metacat</display-name>
8
9 2012 cjones
    <context-param>
10
      <param-name>jones</param-name>
11
      <param-value>jones@nceas.ucsb.edu</param-value>
12
      <description>
13
      </description>
14
    </context-param>
15 2799 tao
16 3104 perry
17
  <context-param>
18
    <param-name>serviceStratagy</param-name>
19
    <!-- Meaning of the different values :
20
21
    	 PARTIAL-BUFFER
22
    	 - Partially buffers the first xKb to disk. Once that has buffered, the the
23
    	   result is streamed to the user. This will allow for most errors to be caught
24
    	   early.
25
26
         BUFFER
27
         - stores the entire response in memory first, before sending it off to
28
           the user (may run out of memory)
29
30
         SPEED
31
         - outputs directly to the response (and cannot recover in the case of an
32
           error)
33
34
         FILE
35
         - outputs to the local filesystem first, before sending it off to the user
36
      -->
37
    <param-value>PARTIAL-BUFFER</param-value>
38
  </context-param>
39
  <context-param>
40
	<param-name>PARTIAL_BUFFER_STRATEGY_SIZE</param-name>
41
	<param-value>50</param-value>
42
  </context-param>
43
44
45
        <!-- pick up all spring application contexts -->
46
        <context-param>
47
                <param-name>contextConfigLocation</param-name>
48
                <param-value>classpath*:/applicationContext.xml</param-value>
49
        </context-param>
50
51
52
 <filter>
53
    <filter-name>Set Character Encoding</filter-name>
54
    <filter-class>org.vfny.geoserver.filters.SetCharacterEncodingFilter</filter-class>
55
    <init-param>
56
      <param-name>encoding</param-name>
57
      <param-value>UTF-8</param-value>
58
    </init-param>
59
  </filter>
60
61
  <filter-mapping>
62
    <filter-name>Set Character Encoding</filter-name>
63
    <url-pattern>/*</url-pattern>
64
  </filter-mapping>
65
66
67
  <listener>
68
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
69
  </listener>
70
71
72
73
  <!-- MPTODO testing  leave out for geoserver 1.4 and use a spring/geoserver plugin instead??
74
75
 <filter>
76
    <filter-name>WmsFilter</filter-name>
77
    <filter-class>edu.ucsb.nceas.metacat.spatial.WmsFilter</filter-class>
78
 </filter>
79
80
  <filter-mapping>
81
    <filter-name>WmsFilter</filter-name>
82
    <url-pattern>/metacatwms/*</url-pattern>
83
    <dispatcher>REQUEST</dispatcher>
84
  </filter-mapping>
85
  -->
86
87
88
89
90
  <!-- spring dispatcher servlet, dispatches incoming requests to controllers -->
91
  <servlet>
92
    <servlet-name>dispatcher</servlet-name>
93
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
94
  </servlet>
95
96
   <!-- Struts config needs to load before all the other servlets... except spring-->
97
   <servlet>
98
    <servlet-name>action</servlet-name>
99
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
100
    <init-param>
101
      <param-name>config</param-name>
102
      <param-value>/WEB-INF/struts-config.xml</param-value>
103
    </init-param>
104
    <init-param>
105
      <param-name>debug</param-name>
106
      <param-value>2</param-value>
107
    </init-param>
108
    <init-param>
109
      <param-name>detail</param-name>
110
      <param-value>2</param-value>
111
    </init-param>
112
    <load-on-startup>1</load-on-startup>
113
  </servlet>
114
115
  <servlet>
116
   <servlet-name>TestWfsPost</servlet-name>
117
   <servlet-class>org.vfny.geoserver.wfs.servlets.TestWfsPost</servlet-class>
118
  </servlet>
119
120
121
122
  <!-- MPTODO testing -->
123
  <servlet>
124
    <servlet-name>SldFactory</servlet-name>
125
    <servlet-class>edu.ucsb.nceas.metacat.spatial.SldFactory</servlet-class>
126
  </servlet>
127
128 3194 berkley
   <servlet>
129
      <servlet-name>gwt</servlet-name>
130
      <servlet-class>org.kepler.web.service.KeplerServiceServlet</servlet-class>
131
      <init-param>
132
        <param-name>debug</param-name>
133
        <param-value>1</param-value>
134
      </init-param>
135
      <init-param>
136
        <param-name>listings</param-name>
137
        <param-value>true</param-value>
138
      </init-param>
139
      <load-on-startup>2</load-on-startup>
140
    </servlet>
141 3104 perry
142
143 2012 cjones
    <servlet>
144
      <servlet-name>metacat</servlet-name>
145
      <servlet-class>edu.ucsb.nceas.metacat.MetaCatServlet</servlet-class>
146
      <init-param>
147
        <param-name>debug</param-name>
148
        <param-value>1</param-value>
149
      </init-param>
150
      <init-param>
151
        <param-name>listings</param-name>
152
        <param-value>true</param-value>
153
      </init-param>
154 3104 perry
      <load-on-startup>2</load-on-startup>
155 2012 cjones
    </servlet>
156
157
     <servlet>
158
      <servlet-name>replication</servlet-name>
159
      <servlet-class>edu.ucsb.nceas.metacat.MetacatReplication</servlet-class>
160
      <init-param>
161
        <param-name>debug</param-name>
162
        <param-value>1</param-value>
163
      </init-param>
164
      <init-param>
165
        <param-name>listings</param-name>
166
        <param-value>true</param-value>
167
      </init-param>
168 3104 perry
      <load-on-startup>3</load-on-startup>
169 2012 cjones
    </servlet>
170
171 2295 sgarg
    <servlet>
172
      <servlet-name>HarvesterRegistrationLogin</servlet-name>
173
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterRegistrationLogin</servlet-class>
174
      <init-param>
175
        <param-name>debug</param-name>
176
        <param-value>1</param-value>
177
      </init-param>
178
      <init-param>
179
        <param-name>listings</param-name>
180
        <param-value>true</param-value>
181
      </init-param>
182 3104 perry
      <load-on-startup>3</load-on-startup>
183 2295 sgarg
    </servlet>
184
185
    <servlet>
186
      <servlet-name>HarvesterRegistration</servlet-name>
187
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterRegistration</servlet-class>
188
      <init-param>
189
        <param-name>debug</param-name>
190
        <param-value>1</param-value>
191
      </init-param>
192
      <init-param>
193
        <param-name>listings</param-name>
194
        <param-value>true</param-value>
195
      </init-param>
196 3104 perry
      <load-on-startup>3</load-on-startup>
197 2295 sgarg
    </servlet>
198
199 2742 costa
    <servlet>
200
        <servlet-name>AdvancedSearchServlet</servlet-name>
201
        <servlet-class>edu.ucsb.nceas.metacat.advancedsearch.AdvancedSearchServlet</servlet-class>
202 3104 perry
        <load-on-startup>3</load-on-startup>
203 2742 costa
    </servlet>
204
205 2012 cjones
    <!--
206 2383 costa
    <servlet>
207
      <servlet-name>HarvesterServlet</servlet-name>
208
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterServlet</servlet-class>
209
      <init-param>
210
        <param-name>debug</param-name>
211
        <param-value>1</param-value>
212
      </init-param>
213
      <init-param>
214
        <param-name>listings</param-name>
215
        <param-value>true</param-value>
216
      </init-param>
217 3104 perry
      <load-on-startup>3</load-on-startup>
218 2383 costa
    </servlet>
219
    -->
220 2799 tao
    <servlet>
221 3104 perry
      <servlet-name>AxisServlet</servlet-name>
222
      <display-name>Apache-Axis Servlet</display-name>
223
      <servlet-class>
224
          org.apache.axis.transport.http.AxisServlet
225
      </servlet-class>
226
      <load-on-startup>3</load-on-startup>
227
    </servlet>
228 2383 costa
229 2799 tao
  <servlet>
230
    <servlet-name>AdminServlet</servlet-name>
231
    <display-name>Axis Admin Servlet</display-name>
232
    <servlet-class>
233
        org.apache.axis.transport.http.AdminServlet
234
    </servlet-class>
235
    <load-on-startup>100</load-on-startup>
236
  </servlet>
237
238
  <servlet>
239
    <servlet-name>SOAPMonitorService</servlet-name>
240
    <display-name>SOAPMonitorService</display-name>
241
    <servlet-class>
242
        org.apache.axis.monitor.SOAPMonitorService
243
    </servlet-class>
244
    <init-param>
245
      <param-name>SOAPMonitorPort</param-name>
246
      <param-value>5001</param-value>
247
    </init-param>
248
    <load-on-startup>100</load-on-startup>
249
  </servlet>
250
251 3194 berkley
  <servlet-mapping>
252
        <servlet-name>gwt</servlet-name>
253
        <url-pattern>/gwt</url-pattern>
254
    </servlet-mapping>
255
256 2012 cjones
    <servlet-mapping>
257
        <servlet-name>metacat</servlet-name>
258
        <url-pattern>/metacat</url-pattern>
259
    </servlet-mapping>
260 2511 tao
261
    <servlet-mapping>
262 3185 tao
        <servlet-name>metacat</servlet-name>
263
        <url-pattern>/servlet/metacat</url-pattern>
264
    </servlet-mapping>
265
266
    <servlet-mapping>
267 2511 tao
        <servlet-name>replication</servlet-name>
268 2575 tao
        <url-pattern>replication</url-pattern>
269
    </servlet-mapping>
270
271
    <servlet-mapping>
272
        <servlet-name>replication</servlet-name>
273
        <url-pattern>/servlet/replication</url-pattern>
274 2511 tao
    </servlet-mapping>
275 2012 cjones
276 2295 sgarg
    <servlet-mapping>
277
        <servlet-name>HarvesterRegistrationLogin</servlet-name>
278
        <url-pattern>/harvesterRegistrationLogin</url-pattern>
279
    </servlet-mapping>
280
281
    <servlet-mapping>
282
        <servlet-name>HarvesterRegistration</servlet-name>
283
        <url-pattern>/harvesterRegistration</url-pattern>
284
    </servlet-mapping>
285
286 2742 costa
    <servlet-mapping>
287
        <servlet-name>AdvancedSearchServlet</servlet-name>
288
        <url-pattern>/advancedSearchServlet</url-pattern>
289
    </servlet-mapping>
290 2799 tao
291
    <servlet-mapping>
292
    <servlet-name>AxisServlet</servlet-name>
293
    <url-pattern>/servlet/AxisServlet</url-pattern>
294
  </servlet-mapping>
295 2742 costa
296 2799 tao
  <servlet-mapping>
297
    <servlet-name>AxisServlet</servlet-name>
298
    <url-pattern>*.jws</url-pattern>
299
  </servlet-mapping>
300
301
  <servlet-mapping>
302
    <servlet-name>AxisServlet</servlet-name>
303
    <url-pattern>/services/*</url-pattern>
304
  </servlet-mapping>
305
306
  <servlet-mapping>
307
    <servlet-name>SOAPMonitorService</servlet-name>
308
    <url-pattern>/SOAPMonitor</url-pattern>
309
  </servlet-mapping>
310
311
 <!-- uncomment this if you want the admin servlet -->
312
  <servlet-mapping>
313
    <servlet-name>AdminServlet</servlet-name>
314
    <url-pattern>/servlet/AdminServlet</url-pattern>
315
  </servlet-mapping>
316 3104 perry
317
318
319
 <!-- MPTODO testing -->
320
  <servlet-mapping>
321
    <servlet-name>SldFactory</servlet-name>
322
    <url-pattern>/sldfactory</url-pattern>
323
  </servlet-mapping>
324
325
326
  <servlet-mapping>
327
    <servlet-name>action</servlet-name>
328
    <url-pattern>*.do</url-pattern>
329
   </servlet-mapping>
330
  <servlet-mapping>
331
        <servlet-name>dispatcher</servlet-name>
332
        <url-pattern>/wms/*</url-pattern>
333
  </servlet-mapping>
334
  <servlet-mapping>
335
        <servlet-name>dispatcher</servlet-name>
336
        <url-pattern>/wfs/*</url-pattern>
337
  </servlet-mapping>
338
  <servlet-mapping>
339
        <servlet-name>dispatcher</servlet-name>
340
        <url-pattern>/ows/*</url-pattern>
341
  </servlet-mapping>
342
  <servlet-mapping>
343
   <servlet-name>TestWfsPost</servlet-name>
344
   <url-pattern>/TestWfsPost/*</url-pattern>
345
  </servlet-mapping>
346
347
348 2012 cjones
    <session-config>
349 3104 perry
      <session-timeout>30000</session-timeout>
350 2012 cjones
    </session-config>
351 3104 perry
352 2799 tao
353
   <!-- currently the W3C havent settled on a media type for WSDL;
354
    http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
355
    for now we go with the basic 'it's XML' response -->
356
  <mime-mapping>
357
    <extension>wsdl</extension>
358
     <mime-type>text/xml</mime-type>
359
  </mime-mapping>
360
361
  <mime-mapping>
362
    <extension>xsd</extension>
363
    <mime-type>text/xml</mime-type>
364
  </mime-mapping>
365 3104 perry
366
  <mime-mapping>
367
   <extension>xsl</extension>
368
   <mime-type>text/xml</mime-type>
369
  </mime-mapping>
370
371
372
  <welcome-file-list>
373
    <welcome-file>index.jsp</welcome-file>
374 3138 tao
    <welcome-file>index.html</welcome-file>
375 3104 perry
  </welcome-file-list>
376
377
378
  <taglib>
379
     <taglib-uri>http://jakarta.apache.org/taglibs/xtags-1.0</taglib-uri>
380
     <taglib-location>/WEB-INF/xtags.tld</taglib-location>
381
  </taglib>
382
383
  <taglib>
384
    <taglib-uri>/tags/struts-bean</taglib-uri>
385
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
386
  </taglib>
387
388
  <taglib>
389
    <taglib-uri>/tags/struts-html</taglib-uri>
390
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
391
  </taglib>
392
393
  <taglib>
394
    <taglib-uri>/tags/struts-logic</taglib-uri>
395
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
396
  </taglib>
397
398
  <taglib>
399
    <taglib-uri>/tags/struts-nested</taglib-uri>
400
    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
401
  </taglib>
402
403
  <taglib>
404
    <taglib-uri>/tags/struts-tiles</taglib-uri>
405
    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
406
  </taglib>
407
408
  <!-- spring taglib -->
409
  <taglib>
410
        <taglib-uri>/tags/spring</taglib-uri>
411
        <taglib-location>/WEB-INF/tld/spring.tld</taglib-location>
412
  </taglib>
413
414
<!--
415
  <error-page>
416
        <exception-type>java.lang.Exception</exception-type>
417
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
418
  </error-page>
419
  <error-page>
420
        <exception-type>javax.servlet.ServletException</exception-type>
421
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
422
  </error-page>
423
  <error-page>
424
        <exception-type>org.vfny.geoserver.global.ConfigurationException</exception-type>
425
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
426
  </error-page>
427
-->
428
429 2012 cjones
</web-app>