next steps in itegrating struts and hibernate.\rlogin and logout ist now possible...
[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         <display-name>Mir CMS</display-name>
9     <servlet>
10         <servlet-name>Mir</servlet-name>
11         <servlet-class>Mir</servlet-class>
12         <init-param>
13             <param-name>Config</param-name>
14             <param-value>etc/config.properties</param-value>
15         </init-param>
16     </servlet>
17
18     <servlet>
19         <servlet-name>OpenMir</servlet-name>
20         <servlet-class>OpenMir</servlet-class>
21         <init-param>
22             <param-name>Config</param-name>
23             <param-value>etc/config.properties</param-value>
24         </init-param>
25     </servlet>
26         
27         <servlet>
28                 <servlet-name>presentation</servlet-name>
29                 <description>Presentation</description>
30                 <servlet-class>mir.core.ui.servlet.TemplateServlet</servlet-class>
31         </servlet>
32
33         <servlet>
34                 <servlet-name>action</servlet-name>
35                 <description>Action</description>
36                 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
37         <init-param>
38             <param-name>config</param-name>
39             <param-value>/WEB-INF/etc/struts-config.xml</param-value>            
40         </init-param>
41         <init-param>
42             <param-name>config/admin</param-name>
43             <param-value>/WEB-INF/etc/struts-config-admin.xml</param-value>
44         </init-param>
45         <init-param>
46             <param-name>debug</param-name>
47             <param-value>3</param-value>        
48         </init-param>
49         <init-param>
50             <param-name>detail</param-name>
51             <param-value>3</param-value>     
52         </init-param>
53         <load-on-startup>1</load-on-startup>
54         </servlet>
55         
56         <servlet-mapping>
57                 <servlet-name>presentation</servlet-name>
58                 <url-pattern>*.shtml</url-pattern>
59         </servlet-mapping>
60         
61         <servlet-mapping>
62                 <servlet-name>action</servlet-name>
63                 <url-pattern>*.do</url-pattern>
64         </servlet-mapping> 
65
66     <servlet-mapping>
67         <servlet-name>Mir</servlet-name>
68         <url-pattern>/servlet/Mir</url-pattern>
69     </servlet-mapping>
70
71     <servlet-mapping>
72         <servlet-name>OpenMir</servlet-name>
73         <url-pattern>/servlet/OpenMir</url-pattern>
74     </servlet-mapping>
75
76         <filter>
77                 <filter-name>authentication</filter-name>
78                 <filter-class>mir.core.ui.filter.AuthenticationFilter</filter-class>    
79         </filter>
80
81     <filter-mapping>
82                 <filter-name>authentication</filter-name>
83                 <servlet-name>presentation</servlet-name>
84         </filter-mapping>
85         
86         <filter-mapping>
87                 <filter-name>authentication</filter-name>
88                 <servlet-name>action</servlet-name>
89         </filter-mapping>       
90         
91         <welcome-file-list>
92                 <welcome-file>index.shtml</welcome-file>
93         </welcome-file-list>
94         
95     <mime-mapping>
96       <extension>
97         mp3 
98       </extension>
99       <mime-type>
100         audio/x-mp3
101       </mime-type>
102     </mime-mapping>
103     <mime-mapping>
104       <extension>
105         ra
106       </extension>
107       <mime-type>
108         audio/vnd.rn-realaudio
109       </mime-type>
110     </mime-mapping>
111     <mime-mapping>
112       <extension>
113         rm
114       </extension>
115       <mime-type>
116         application/vnd.rn-realmedia
117       </mime-type>
118     </mime-mapping>
119     <mime-mapping>
120       <extension>
121         mov
122       </extension>
123       <mime-type>
124         video/quicktime 
125       </mime-type>
126     </mime-mapping>
127     <mime-mapping>
128       <extension>
129         mpg
130       </extension>
131       <mime-type>
132         video/mpeg
133       </mime-type>
134     </mime-mapping>
135     <mime-mapping>
136       <extension>
137         avi
138       </extension>
139       <mime-type>
140         video/x-msvideo
141       </mime-type>
142     </mime-mapping>
143     <mime-mapping>
144       <extension>
145         asf
146       </extension>
147       <mime-type>
148         video/x-ms-asf
149       </mime-type>
150     </mime-mapping>
151     <mime-mapping>
152       <extension>
153         pdf
154       </extension>
155       <mime-type>
156         application/pdf
157       </mime-type>
158     </mime-mapping>
159 </web-app>