Fix to JABAWS web.xml file to make it work with tomcat 7
[jabaws.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>JABAWS</display-name>\r
7     <description>JAva Bioinformatics Analysis Web Services (JABAWS) v.2</description>\r
8 \r
9         <listener>\r
10                 <listener-class>compbio.ws.server.ShutdownEngines</listener-class>\r
11         </listener>\r
12     <listener>\r
13         <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>\r
14     </listener>\r
15     \r
16         <!-- Session timeout in minutes -->\r
17         <session-config>\r
18                 <session-timeout>20</session-timeout>\r
19     </session-config>\r
20 \r
21     <servlet>\r
22         <servlet-name>ClustalWS</servlet-name>\r
23         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
24         <load-on-startup>1</load-on-startup>\r
25     </servlet>\r
26     \r
27     <servlet>\r
28         <servlet-name>MuscleWS</servlet-name>\r
29         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
30         <load-on-startup>1</load-on-startup>\r
31     </servlet>\r
32     \r
33     <servlet>\r
34         <servlet-name>MafftWS</servlet-name>\r
35         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
36         <load-on-startup>1</load-on-startup>\r
37     </servlet>\r
38     \r
39     <servlet>\r
40         <servlet-name>TcoffeeWS</servlet-name>\r
41         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
42         <load-on-startup>1</load-on-startup>\r
43     </servlet>\r
44      \r
45     <servlet>\r
46         <servlet-name>ProbconsWS</servlet-name>\r
47         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
48         <load-on-startup>1</load-on-startup>\r
49     </servlet>\r
50     \r
51      <servlet>\r
52         <servlet-name>AAConWS</servlet-name>\r
53         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
54         <load-on-startup>1</load-on-startup>\r
55     </servlet>\r
56    \r
57      <servlet>\r
58         <servlet-name>JronnWS</servlet-name>\r
59         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
60         <load-on-startup>1</load-on-startup>\r
61     </servlet>\r
62 \r
63      <servlet>\r
64         <servlet-name>DisemblWS</servlet-name>\r
65         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
66                 <load-on-startup>1</load-on-startup>\r
67     </servlet>\r
68     \r
69     <servlet>\r
70         <servlet-name>GlobPlotWS</servlet-name>\r
71         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
72         <load-on-startup>1</load-on-startup>\r
73     </servlet>\r
74          \r
75     <servlet-mapping>\r
76         <servlet-name>ClustalWS</servlet-name>\r
77         <url-pattern>/ClustalWS</url-pattern>\r
78     </servlet-mapping>\r
79     \r
80     <servlet-mapping>\r
81         <servlet-name>MuscleWS</servlet-name>\r
82         <url-pattern>/MuscleWS</url-pattern>\r
83     </servlet-mapping>\r
84 \r
85    <servlet-mapping>\r
86         <servlet-name>MafftWS</servlet-name>\r
87         <url-pattern>/MafftWS</url-pattern>\r
88     </servlet-mapping>\r
89     \r
90    <servlet-mapping>\r
91         <servlet-name>TcoffeeWS</servlet-name>\r
92         <url-pattern>/TcoffeeWS</url-pattern>\r
93    </servlet-mapping>\r
94 \r
95    <servlet-mapping>\r
96         <servlet-name>ProbconsWS</servlet-name>\r
97         <url-pattern>/ProbconsWS</url-pattern>\r
98    </servlet-mapping>\r
99  \r
100    <servlet-mapping>\r
101         <servlet-name>AAConWS</servlet-name>\r
102         <url-pattern>/AAConWS</url-pattern>\r
103    </servlet-mapping>\r
104    \r
105     <servlet-mapping>\r
106         <servlet-name>JronnWS</servlet-name>\r
107         <url-pattern>/JronnWS</url-pattern>\r
108    </servlet-mapping>\r
109    \r
110    <servlet-mapping>\r
111         <servlet-name>DisemblWS</servlet-name>\r
112         <url-pattern>/DisemblWS</url-pattern>\r
113    </servlet-mapping>\r
114    \r
115    <servlet-mapping>\r
116         <servlet-name>GlobPlotWS</servlet-name>\r
117         <url-pattern>/GlobPlotWS</url-pattern>\r
118    </servlet-mapping>\r
119    \r
120    <security-constraint>\r
121     <web-resource-collection>\r
122         <web-resource-name>Administrator pages</web-resource-name>\r
123                 <!-- Prohibit access to any resources -->\r
124         <url-pattern>/conf/*</url-pattern>\r
125                 <url-pattern>/binaries/*</url-pattern>\r
126                 <url-pattern>/jobsout/*</url-pattern>\r
127                 <url-pattern>/testsrc/*</url-pattern>\r
128                 <url-pattern>/lib/*</url-pattern>\r
129                 <url-pattern>/test-output/*</url-pattern>\r
130         <!-- No http-method means all methods are constrained -->\r
131     </web-resource-collection>\r
132     <auth-constraint>\r
133       <role-name>admin</role-name>\r
134     </auth-constraint>\r
135    </security-constraint>\r
136 \r
137   <!-- unsupported HTTP methods -->\r
138   <security-constraint>\r
139         <web-resource-collection>\r
140         <web-resource-name>unsupported HTTP methods</web-resource-name>\r
141         <url-pattern>/*</url-pattern>\r
142             <http-method>PUT</http-method>\r
143             <http-method>DELETE</http-method>\r
144             <http-method>TRACE</http-method>\r
145             <http-method>HEAD</http-method>\r
146             <http-method>OPTIONS</http-method>\r
147         </web-resource-collection>\r
148         <auth-constraint/>\r
149   </security-constraint>\r
150       <!-- Define the Login Configuration for this Application -->\r
151   <login-config>\r
152          <auth-method>BASIC</auth-method>\r
153          <realm-name>JABAWS administrators</realm-name>\r
154   </login-config>\r
155   \r
156     <!-- Security roles referenced by this web application -->\r
157   <security-role>\r
158     <description>\r
159       The role that is required to log in and view JABAWS internals\r
160     </description>\r
161     <role-name>admin</role-name>\r
162   </security-role>\r
163   \r
164 </web-app>