let us start using struts
[mir.git] / etc / web.xml
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2
3 <!DOCTYPE web-app
4     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3 //EN"
5     "http://java.sun.com/dtd/web-app_2_3.dtd">
6
7 <web-app>
8
9         <servlet>
10                 <servlet-name>presentation</servlet-name>
11                 <servlet-class>mir.core.ui.servlet.TemplateServlet</servlet-class>
12         </servlet>
13         <servlet-mapping>
14                 <servlet-name>presentation</servlet-name>
15                 <url-pattern>*.shtml</url-pattern>
16         </servlet-mapping>
17         
18         <servlet>
19                 <servlet-name>action</servlet-name>
20                 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
21         <init-param>
22                 <param-name>config</param-name>
23                 <param-value>/WEB-INF/etc/struts-config.xml</param-value>
24         </init-param>
25                 <load-on-startup>1</load-on-startup>
26         </servlet>
27         
28     <servlet>
29         <servlet-name>
30             Mir
31         </servlet-name>
32         <servlet-class>
33             Mir
34         </servlet-class>
35
36         <init-param>
37             <param-name>Config</param-name>
38             <param-value>etc/config.properties</param-value>
39         </init-param>
40
41     </servlet>
42
43     <servlet>
44         <servlet-name>
45             OpenMir
46         </servlet-name>
47         <servlet-class>
48             OpenMir
49         </servlet-class>
50
51         <init-param>
52             <param-name>Config</param-name>
53             <param-value>etc/config.properties</param-value>
54         </init-param>
55
56     </servlet>
57     
58     <servlet-mapping>
59         <servlet-name>
60             Mir
61         </servlet-name>
62         <url-pattern>
63             /Mir
64         </url-pattern>
65     </servlet-mapping>
66
67     <servlet-mapping>
68         <servlet-name>
69             Mir
70         </servlet-name>
71         <url-pattern>
72             /servlet/Mir
73         </url-pattern>
74     </servlet-mapping>
75
76     <servlet-mapping>
77         <servlet-name>OpenMir</servlet-name>
78         <url-pattern>/OpenMir</url-pattern>
79     </servlet-mapping>
80     <servlet-mapping>
81         <servlet-name>OpenMir</servlet-name>
82         <url-pattern>/servlet/OpenMir</url-pattern>
83     </servlet-mapping>
84
85         <filter>
86                 <filter-name>authentication</filter-name>
87                 <filter-class>mir.core.ui.filter.AuthenticationFilter</filter-class>    
88         </filter>
89         
90         <filter-mapping>
91                 <filter-name>authentication</filter-name>
92                 <servlet-name>presentation</servlet-name>
93         </filter-mapping>
94     <mime-mapping>
95       <extension>
96         mp3 
97       </extension>
98       <mime-type>
99         audio/x-mp3
100       </mime-type>
101     </mime-mapping>
102     <mime-mapping>
103       <extension>
104         ra
105       </extension>
106       <mime-type>
107         audio/vnd.rn-realaudio
108       </mime-type>
109     </mime-mapping>
110     <mime-mapping>
111       <extension>
112         rm
113       </extension>
114       <mime-type>
115         application/vnd.rn-realmedia
116       </mime-type>
117     </mime-mapping>
118     <mime-mapping>
119       <extension>
120         mov
121       </extension>
122       <mime-type>
123         video/quicktime 
124       </mime-type>
125     </mime-mapping>
126     <mime-mapping>
127       <extension>
128         mpg
129       </extension>
130       <mime-type>
131         video/mpeg
132       </mime-type>
133     </mime-mapping>
134     <mime-mapping>
135       <extension>
136         avi
137       </extension>
138       <mime-type>
139         video/x-msvideo
140       </mime-type>
141     </mime-mapping>
142     <mime-mapping>
143       <extension>
144         asf
145       </extension>
146       <mime-type>
147         video/x-ms-asf
148       </mime-type>
149     </mime-mapping>
150     <mime-mapping>
151       <extension>
152         pdf
153       </extension>
154       <mime-type>
155         application/pdf
156       </mime-type>
157     </mime-mapping>
158 </web-app>