Subversion Repositories bacoAlunos

Rev

Rev 12 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app version="2.4"
3
         xmlns="http://java.sun.com/xml/ns/j2ee"
4
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  >
6
 
7
 
8
    <filter>
9
        <filter-name>UserSessionFilter</filter-name>
10
        <filter-class>pt.estgp.estgweb.web.filters.UserSessionFilter</filter-class>
11
    </filter>
12
    <filter>
13
        <filter-name>UserFilter</filter-name>
14
        <filter-class>pt.estgp.estgweb.web.filters.UserFilter</filter-class>
15
    </filter>
16
    <filter>
17
        <filter-name>AdminFilter</filter-name>
18
        <filter-class>pt.estgp.estgweb.web.filters.AdminFilter</filter-class>
19
    </filter>
20
    <filter>
21
        <filter-name>Set-Character-Encoding</filter-name>
22
        <filter-class>jomm.web.filter.SetCharacterEncodingFilter</filter-class>
23
        <init-param>
24
            <param-name>encoding</param-name>
25
            <param-value>UTF-8</param-value>
26
        </init-param>
27
    </filter>
28
    <filter-mapping>
29
        <filter-name>Set-Character-Encoding</filter-name>
30
        <url-pattern>/*</url-pattern>
31
    </filter-mapping>
32
 
33
    <filter-mapping>
34
        <filter-name>UserSessionFilter</filter-name>
35
        <url-pattern>/*</url-pattern>
36
    </filter-mapping>
37
    <filter-mapping>
38
        <filter-name>UserFilter</filter-name>
39
        <url-pattern>/user/*</url-pattern>
40
    </filter-mapping>
41
    <!--<filter-mapping>-->
42
        <!--<filter-name>AdminFilter</filter-name>-->
43
        <!--<url-pattern>/admin/*</url-pattern>-->
44
    <!--</filter-mapping>-->
45
    <!---->
46
    <!--SERVLETS-->
47
    <servlet>
48
        <servlet-name>action</servlet-name>
49
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
50
        <init-param>
51
            <param-name>config</param-name>
52
            <param-value>
53
                /WEB-INF/struts/struts-default.xml,
54
                /WEB-INF/struts/struts-announcements.xml,
55
                /WEB-INF/struts/struts-banners.xml,
56
                /WEB-INF/struts/struts-courseunits.xml,
57
                /WEB-INF/struts/struts-events.xml,
58
                /WEB-INF/struts/struts-ftpclient.xml,
59
                /WEB-INF/struts/struts-processworkflow.xml,
60
                /WEB-INF/struts/struts-searchusers.xml
61
            </param-value>
62
        </init-param>
63
        <init-param>
64
            <param-name>debug</param-name>
65
            <param-value>2</param-value>
66
        </init-param>
67
        <init-param>
68
            <param-name>detail</param-name>
69
            <param-value>2</param-value>
70
        </init-param>
71
        <init-param>
72
            <param-name>nocache</param-name>
73
            <param-value>true</param-value>
74
        </init-param>
75
        <load-on-startup>2</load-on-startup>
76
    </servlet>
77
    <servlet>
78
        <servlet-name>WebProxy</servlet-name>
79
        <servlet-class>pt.estgp.estgweb.web.WebProxy</servlet-class>
80
    </servlet>
81
    <servlet>
82
        <servlet-name>HTTPProxy</servlet-name>
83
        <servlet-class>pt.estgp.estgweb.web.HTTPProxy</servlet-class>
84
    </servlet>
85
    <servlet>
86
        <servlet-name>FTPProxy</servlet-name>
87
        <servlet-class>pt.estgp.estgweb.web.FTPProxy</servlet-class>
88
    </servlet>
89
    <servlet>
90
        <servlet-name>LayoutProxy</servlet-name>
91
        <servlet-class>pt.estgp.estgweb.web.LayoutProxy</servlet-class>
92
    </servlet>
93
 
94
    <!--MAPPINGS-->
95
    <servlet-mapping>
96
        <servlet-name>action</servlet-name>
97
        <url-pattern>*.do</url-pattern>
98
    </servlet-mapping>
99
    <servlet-mapping>
100
        <servlet-name>WebProxy</servlet-name>
101
        <url-pattern>/WebProxy</url-pattern>
102
    </servlet-mapping>
103
    <servlet-mapping>
104
        <servlet-name>HTTPProxy</servlet-name>
105
        <url-pattern>/HTTPProxy</url-pattern>
106
    </servlet-mapping>
107
    <servlet-mapping>
108
        <servlet-name>FTPProxy</servlet-name>
109
        <url-pattern>/FTPProxy</url-pattern>
110
    </servlet-mapping>
111
    <servlet-mapping>
112
        <servlet-name>LayoutProxy</servlet-name>
113
        <url-pattern>/proxy/*</url-pattern>
114
    </servlet-mapping>
115
 
116
    <!--START FILES-->
117
    <welcome-file-list>
118
        <welcome-file>index.jsp</welcome-file>
119
    </welcome-file-list>
120
 
121
    <!--Errors-->
122
    <error-page>
123
        <exception-type>pt.utl.ist.berserk.logic.serviceManager.exceptions.FilterChainFailedException</exception-type>
124
        <location>/error401.do</location>
125
    </error-page>
126
    <error-page>
127
        <exception-type>pt.estgp.estgweb.web.exceptions.NoCookiesException</exception-type>
128
        <location>/errorNoCookies.do</location>
129
    </error-page>
130
    <error-page>
131
        <exception-type>pt.estgp.estgweb.web.exceptions.NotAuthorizedException</exception-type>
132
        <location>/error401.do</location>
133
    </error-page>
134
    <error-page>
135
        <exception-type>java.lang.OutOfMemoryError</exception-type>
136
        <location>/error500.do</location>
137
    </error-page>
138
    <error-page>
139
        <exception-type>java.io.FileNotFoundException</exception-type>
140
        <location>/error404.do</location>
141
    </error-page>
142
    <error-page>
143
        <exception-type>java.io.IOException</exception-type>
144
        <location>/error500.do</location>
145
    </error-page>
146
    <error-page>
147
        <exception-type>java.lang.Throwable</exception-type>
148
        <location>/error500.do</location>
149
    </error-page>
150
    <error-page>
151
        <error-code>401</error-code>
152
        <location>/error401.do</location>
153
    </error-page>
154
    <error-page>
155
        <error-code>404</error-code>
156
        <location>/error404.do</location>
157
    </error-page>
158
    <error-page>
159
        <error-code>500</error-code>
160
        <location>/error500.do</location>
161
    </error-page>
162
 
163
    <!--TLDS-->
164
    <jsp-config>
165
 
166
        <taglib>
167
            <taglib-uri>/WEB-INF/jomm.tld</taglib-uri>
168
            <taglib-location>/WEB-INF/tlds/jomm.tld</taglib-location>
169
        </taglib>
170
        <taglib>
171
            <taglib-uri>/WEB-INF/estgweb.tld</taglib-uri>
172
            <taglib-location>/WEB-INF/tlds/estgweb.tld</taglib-location>
173
        </taglib>
174
        <taglib>
175
            <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
176
            <taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
177
        </taglib>
178
        <taglib>
179
            <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
180
            <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
181
        </taglib>
182
        <taglib>
183
            <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
184
            <taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location>
185
        </taglib>
186
        <taglib>
187
            <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
188
            <taglib-location>/WEB-INF/tlds/struts-nested.tld</taglib-location>
189
        </taglib>
190
        <taglib>
191
            <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
192
            <taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
193
        </taglib>
194
        <jsp-property-group>
195
            <description>Property group for common configuration for all the JSP's</description>
196
            <url-pattern>*.jsp</url-pattern>
197
            <page-encoding>UTF-8</page-encoding>
198
        </jsp-property-group>
199
    </jsp-config>
200
 
201
</web-app>