f084afdf889b67d0c5d16a1397b9db27a9cc7155
[proteocache.git] / WEB-INF / web.xml
1 <web-app xmlns="http://java.sun.com/xml/ns/j2ee"\r
2  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
3  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"\r
4  version="2.4">\r
5 \r
6 <display-name>ProteoCache</display-name>\r
7         <description>ProteoCache - caching framework for Jpred and other program in Dundee Resource</description>\r
8 \r
9         <welcome-file-list>\r
10                 <welcome-file>index.jsp</welcome-file>\r
11         </welcome-file-list>\r
12 \r
13         <!-- ############################################################################################################ -->\r
14         <!-- Spring Security -->\r
15 \r
16         <listener>\r
17                 <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>\r
18         </listener>\r
19 \r
20         <listener>\r
21                 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>\r
22         </listener>\r
23 \r
24         <context-param>\r
25                 <param-name>contextConfigLocation</param-name>\r
26                 <param-value>\r
27                         /WEB-INF/spring-security.xml\r
28                 </param-value>\r
29         </context-param>\r
30         \r
31         <context-param>\r
32                 <param-name>log4jConfigLocation</param-name>\r
33                 <param-value>/WEB-INF/classes/log4j.properties</param-value>\r
34         </context-param>\r
35 \r
36         <filter>\r
37                 <filter-name>springSecurityFilterChain</filter-name>\r
38                 <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>\r
39         </filter>\r
40 \r
41         <filter-mapping>\r
42                 <filter-name>springSecurityFilterChain</filter-name>\r
43                 <url-pattern>/*</url-pattern>\r
44         </filter-mapping>\r
45 \r
46         <!-- Main Spring Servlet: annotation based configuration -->\r
47         <servlet>\r
48                 <servlet-name>proteocache</servlet-name>\r
49                 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>\r
50                 <init-param>\r
51                         <param-name>contextClass</param-name>\r
52                         <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>\r
53                 </init-param>\r
54                 <init-param>\r
55                         <param-name>contextConfigLocation</param-name>\r
56                         <param-value>compbio.spring</param-value>\r
57                 </init-param>\r
58                 <load-on-startup>1</load-on-startup>\r
59         </servlet>\r
60 \r
61         <servlet-mapping>\r
62                 <servlet-name>proteocache</servlet-name>\r
63                 <url-pattern>/</url-pattern>\r
64         </servlet-mapping>\r
65 \r
66         <!-- ProteoCache listeners -->\r
67         <listener>\r
68                 <listener-class>compbio.listeners.ContextListener</listener-class>\r
69         </listener>\r
70         <listener>\r
71                 <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>\r
72         </listener>\r
73         <servlet>\r
74                 <servlet-name>JpredWS</servlet-name>\r
75                 <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
76                 <load-on-startup>1</load-on-startup>\r
77         </servlet>\r
78         <servlet-mapping>\r
79                 <servlet-name>JpredWS</servlet-name>\r
80                 <url-pattern>/JpredWS</url-pattern>\r
81         </servlet-mapping>\r
82 \r
83         <!-- Session timeout in minutes -->\r
84         <session-config>\r
85                 <session-timeout>20</session-timeout>\r
86         </session-config>\r
87 \r
88 </web-app>\r