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 3257 berkley
   <!--<servlet>
129 3194 berkley
      <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 3257 berkley
    </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 4080 daigle
    <servlet>
158
      <servlet-name>MetaCatAdmin</servlet-name>
159
      <servlet-class>edu.ucsb.nceas.metacat.admin.MetaCatAdminServlet</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
      <load-on-startup>3</load-on-startup>
169
    </servlet>
170
171 2012 cjones
     <servlet>
172
      <servlet-name>replication</servlet-name>
173
      <servlet-class>edu.ucsb.nceas.metacat.MetacatReplication</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 2012 cjones
    </servlet>
184
185 2295 sgarg
    <servlet>
186
      <servlet-name>HarvesterRegistrationLogin</servlet-name>
187
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterRegistrationLogin</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
    <servlet>
200
      <servlet-name>HarvesterRegistration</servlet-name>
201
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterRegistration</servlet-class>
202
      <init-param>
203
        <param-name>debug</param-name>
204
        <param-value>1</param-value>
205
      </init-param>
206
      <init-param>
207
        <param-name>listings</param-name>
208
        <param-value>true</param-value>
209
      </init-param>
210 3104 perry
      <load-on-startup>3</load-on-startup>
211 2295 sgarg
    </servlet>
212
213 2742 costa
    <servlet>
214
        <servlet-name>AdvancedSearchServlet</servlet-name>
215
        <servlet-class>edu.ucsb.nceas.metacat.advancedsearch.AdvancedSearchServlet</servlet-class>
216 3104 perry
        <load-on-startup>3</load-on-startup>
217 2742 costa
    </servlet>
218
219 4078 tao
    <!--
220 2383 costa
    <servlet>
221
      <servlet-name>HarvesterServlet</servlet-name>
222
      <servlet-class>edu.ucsb.nceas.metacat.harvesterClient.HarvesterServlet</servlet-class>
223
      <init-param>
224
        <param-name>debug</param-name>
225
        <param-value>1</param-value>
226
      </init-param>
227
      <init-param>
228
        <param-name>listings</param-name>
229
        <param-value>true</param-value>
230
      </init-param>
231 3104 perry
      <load-on-startup>3</load-on-startup>
232 2383 costa
    </servlet>
233 4080 daigle
    -->
234
235 3993 berkley
<servlet>
236 3104 perry
      <servlet-name>AxisServlet</servlet-name>
237
      <display-name>Apache-Axis Servlet</display-name>
238
      <servlet-class>
239
          org.apache.axis.transport.http.AxisServlet
240
      </servlet-class>
241
      <load-on-startup>3</load-on-startup>
242
    </servlet>
243 2383 costa
244 2799 tao
  <servlet>
245
    <servlet-name>AdminServlet</servlet-name>
246
    <display-name>Axis Admin Servlet</display-name>
247
    <servlet-class>
248
        org.apache.axis.transport.http.AdminServlet
249
    </servlet-class>
250
    <load-on-startup>100</load-on-startup>
251
  </servlet>
252
253
  <servlet>
254
    <servlet-name>SOAPMonitorService</servlet-name>
255
    <display-name>SOAPMonitorService</display-name>
256
    <servlet-class>
257
        org.apache.axis.monitor.SOAPMonitorService
258
    </servlet-class>
259
    <init-param>
260
      <param-name>SOAPMonitorPort</param-name>
261
      <param-value>5001</param-value>
262
    </init-param>
263
    <load-on-startup>100</load-on-startup>
264
  </servlet>
265
266 3257 berkley
  <!--<servlet-mapping>
267 3194 berkley
        <servlet-name>gwt</servlet-name>
268
        <url-pattern>/gwt</url-pattern>
269 3257 berkley
    </servlet-mapping>-->
270 3194 berkley
271 2012 cjones
    <servlet-mapping>
272
        <servlet-name>metacat</servlet-name>
273
        <url-pattern>/metacat</url-pattern>
274
    </servlet-mapping>
275 3243 jones
276
    <servlet-mapping>
277
        <servlet-name>metacat</servlet-name>
278
        <url-pattern>/metacat/*</url-pattern>
279
    </servlet-mapping>
280 2511 tao
281
    <servlet-mapping>
282 3185 tao
        <servlet-name>metacat</servlet-name>
283
        <url-pattern>/servlet/metacat</url-pattern>
284
    </servlet-mapping>
285 4080 daigle
286
287
    <servlet-mapping>
288
        <servlet-name>MetaCatAdmin</servlet-name>
289
        <url-pattern>/admin</url-pattern>
290
    </servlet-mapping>
291
292
 <!--
293
    <servlet-mapping>
294
        <servlet-name>MetaCatAdmin</servlet-name>
295
        <url-pattern>/admin/*</url-pattern>
296
    </servlet-mapping>
297
-->
298 3185 tao
299
    <servlet-mapping>
300 2511 tao
        <servlet-name>replication</servlet-name>
301 2575 tao
        <url-pattern>replication</url-pattern>
302
    </servlet-mapping>
303
304
    <servlet-mapping>
305
        <servlet-name>replication</servlet-name>
306
        <url-pattern>/servlet/replication</url-pattern>
307 2511 tao
    </servlet-mapping>
308 2012 cjones
309 2295 sgarg
    <servlet-mapping>
310
        <servlet-name>HarvesterRegistrationLogin</servlet-name>
311
        <url-pattern>/harvesterRegistrationLogin</url-pattern>
312
    </servlet-mapping>
313
314
    <servlet-mapping>
315
        <servlet-name>HarvesterRegistration</servlet-name>
316
        <url-pattern>/harvesterRegistration</url-pattern>
317
    </servlet-mapping>
318
319 2742 costa
    <servlet-mapping>
320
        <servlet-name>AdvancedSearchServlet</servlet-name>
321
        <url-pattern>/advancedSearchServlet</url-pattern>
322
    </servlet-mapping>
323 2799 tao
324
    <servlet-mapping>
325
    <servlet-name>AxisServlet</servlet-name>
326
    <url-pattern>/servlet/AxisServlet</url-pattern>
327
  </servlet-mapping>
328 2742 costa
329 2799 tao
  <servlet-mapping>
330
    <servlet-name>AxisServlet</servlet-name>
331
    <url-pattern>*.jws</url-pattern>
332
  </servlet-mapping>
333
334
  <servlet-mapping>
335
    <servlet-name>AxisServlet</servlet-name>
336
    <url-pattern>/services/*</url-pattern>
337
  </servlet-mapping>
338
339
  <servlet-mapping>
340
    <servlet-name>SOAPMonitorService</servlet-name>
341
    <url-pattern>/SOAPMonitor</url-pattern>
342
  </servlet-mapping>
343
344
 <!-- uncomment this if you want the admin servlet -->
345
  <servlet-mapping>
346
    <servlet-name>AdminServlet</servlet-name>
347
    <url-pattern>/servlet/AdminServlet</url-pattern>
348
  </servlet-mapping>
349 3104 perry
350
351
352
 <!-- MPTODO testing -->
353
  <servlet-mapping>
354
    <servlet-name>SldFactory</servlet-name>
355
    <url-pattern>/sldfactory</url-pattern>
356
  </servlet-mapping>
357
358
359
  <servlet-mapping>
360
    <servlet-name>action</servlet-name>
361
    <url-pattern>*.do</url-pattern>
362
   </servlet-mapping>
363
  <servlet-mapping>
364
        <servlet-name>dispatcher</servlet-name>
365
        <url-pattern>/wms/*</url-pattern>
366
  </servlet-mapping>
367
  <servlet-mapping>
368
        <servlet-name>dispatcher</servlet-name>
369
        <url-pattern>/wfs/*</url-pattern>
370
  </servlet-mapping>
371
  <servlet-mapping>
372
        <servlet-name>dispatcher</servlet-name>
373
        <url-pattern>/ows/*</url-pattern>
374
  </servlet-mapping>
375
  <servlet-mapping>
376
   <servlet-name>TestWfsPost</servlet-name>
377
   <url-pattern>/TestWfsPost/*</url-pattern>
378
  </servlet-mapping>
379
380
381 2012 cjones
    <session-config>
382 3104 perry
      <session-timeout>30000</session-timeout>
383 2012 cjones
    </session-config>
384 3104 perry
385 2799 tao
386
   <!-- currently the W3C havent settled on a media type for WSDL;
387
    http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
388
    for now we go with the basic 'it's XML' response -->
389
  <mime-mapping>
390
    <extension>wsdl</extension>
391
     <mime-type>text/xml</mime-type>
392
  </mime-mapping>
393
394
  <mime-mapping>
395
    <extension>xsd</extension>
396
    <mime-type>text/xml</mime-type>
397
  </mime-mapping>
398 3104 perry
399
  <mime-mapping>
400
   <extension>xsl</extension>
401
   <mime-type>text/xml</mime-type>
402
  </mime-mapping>
403
404
405
  <welcome-file-list>
406
    <welcome-file>index.jsp</welcome-file>
407 3138 tao
    <welcome-file>index.html</welcome-file>
408 3104 perry
  </welcome-file-list>
409
410
411
  <taglib>
412
     <taglib-uri>http://jakarta.apache.org/taglibs/xtags-1.0</taglib-uri>
413
     <taglib-location>/WEB-INF/xtags.tld</taglib-location>
414
  </taglib>
415
416
  <taglib>
417
    <taglib-uri>/tags/struts-bean</taglib-uri>
418
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
419
  </taglib>
420
421
  <taglib>
422
    <taglib-uri>/tags/struts-html</taglib-uri>
423
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
424
  </taglib>
425
426
  <taglib>
427
    <taglib-uri>/tags/struts-logic</taglib-uri>
428
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
429
  </taglib>
430
431
  <taglib>
432
    <taglib-uri>/tags/struts-nested</taglib-uri>
433
    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
434
  </taglib>
435
436
  <taglib>
437
    <taglib-uri>/tags/struts-tiles</taglib-uri>
438
    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
439
  </taglib>
440
441
  <!-- spring taglib -->
442
  <taglib>
443
        <taglib-uri>/tags/spring</taglib-uri>
444
        <taglib-location>/WEB-INF/tld/spring.tld</taglib-location>
445
  </taglib>
446
447
<!--
448
  <error-page>
449
        <exception-type>java.lang.Exception</exception-type>
450
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
451
  </error-page>
452
  <error-page>
453
        <exception-type>javax.servlet.ServletException</exception-type>
454
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
455
  </error-page>
456
  <error-page>
457
        <exception-type>org.vfny.geoserver.global.ConfigurationException</exception-type>
458
                <location>/WEB-INF/pages/errors/Exception.jsp</location>
459
  </error-page>
460
-->
461
462 4724 daigle
<security-constraint>
463
	<web-resource-collection>
464
		<web-resource-name>CFG</web-resource-name>
465
			<url-pattern>*.cfg</url-pattern>
466
	</web-resource-collection>
467
	<auth-constraint/>
468
</security-constraint>
469
470
<security-constraint>
471
	<web-resource-collection>
472
		<web-resource-name>PROPERTIES</web-resource-name>
473
		<url-pattern>*.properties</url-pattern>
474
	</web-resource-collection>
475
	<auth-constraint/>
476
</security-constraint>
477
478 2012 cjones
</web-app>