Web services status checking servlets, new clustalo x32 binary from Fabian, other...
[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>compbio.stat.servlet.StatisticCollector</listener-class>\r
14      </listener>\r
15      <listener>\r
16         <listener-class>compbio.ws.server.SetExecutableFlag</listener-class>\r
17      </listener>\r
18      <listener>\r
19         <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>\r
20      </listener>\r
21     \r
22         <!-- Session timeout in minutes -->\r
23         <session-config>\r
24                 <session-timeout>20</session-timeout>\r
25     </session-config>\r
26  \r
27      <servlet>\r
28         <display-name>This is a standard tomcat 'default' servlet for making listings</display-name>\r
29         <servlet-name>listings</servlet-name>\r
30         <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>\r
31         <init-param>\r
32             <param-name>debug</param-name>\r
33             <param-value>0</param-value>\r
34         </init-param>\r
35         <init-param>\r
36             <param-name>readonly</param-name>\r
37             <param-value>true</param-value>\r
38         </init-param>\r
39         <init-param>\r
40             <param-name>listings</param-name>\r
41             <param-value>true</param-value>\r
42         </init-param>\r
43         <load-on-startup>1</load-on-startup>\r
44     </servlet>\r
45 \r
46     <servlet>\r
47         <description>Display pre-calculated accounting info</description>\r
48         <servlet-name>DisplayStat</servlet-name>\r
49         <servlet-class>compbio.stat.servlet.DisplayStat</servlet-class>\r
50     </servlet>\r
51   \r
52    <servlet>\r
53         <description>WebServices Status</description>\r
54         <servlet-name>ServiceStatus</servlet-name>\r
55         <servlet-class>compbio.stat.servlet.ServiceStatus</servlet-class>\r
56     </servlet>\r
57    \r
58     <servlet>\r
59         <description>WebService Status with no UI. Accepts web service name as a parameter</description>\r
60         <servlet-name>HttpCodeResponseServiceStatus</servlet-name>\r
61         <servlet-class>compbio.stat.servlet.HttpCodeResponseServiceStatus</servlet-class>\r
62     </servlet>\r
63     \r
64     <servlet>\r
65         <description>Display job list</description>\r
66         <servlet-name>Joblist</servlet-name>\r
67         <servlet-class>compbio.stat.servlet.Joblist</servlet-class>\r
68     </servlet>\r
69     \r
70     <servlet>\r
71         <description>Display monthly summary statistics</description>\r
72         <servlet-name>AnnualStat</servlet-name>\r
73         <servlet-class>compbio.stat.servlet.AnnualStat</servlet-class>\r
74     </servlet>\r
75     \r
76      <servlet>\r
77         <description>Display monthly summary statistics with no links to details</description>\r
78         <servlet-name>PublicAnnualStat</servlet-name>\r
79         <servlet-class>compbio.stat.servlet.AnnualStat</servlet-class>\r
80     </servlet>\r
81     \r
82     <servlet>\r
83         <servlet-name>RegistryWS</servlet-name>\r
84         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
85         <load-on-startup>1</load-on-startup>\r
86     </servlet>\r
87     \r
88     <servlet>\r
89         <servlet-name>ClustalWS</servlet-name>\r
90         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
91         <load-on-startup>1</load-on-startup>\r
92     </servlet>\r
93     \r
94     <servlet>\r
95         <servlet-name>ClustalOWS</servlet-name>\r
96         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
97         <load-on-startup>1</load-on-startup>\r
98     </servlet>\r
99     \r
100     <servlet>\r
101         <servlet-name>MuscleWS</servlet-name>\r
102         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
103         <load-on-startup>1</load-on-startup>\r
104     </servlet>\r
105     \r
106     <servlet>\r
107         <servlet-name>MafftWS</servlet-name>\r
108         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
109         <load-on-startup>1</load-on-startup>\r
110     </servlet>\r
111     \r
112     <servlet>\r
113         <servlet-name>TcoffeeWS</servlet-name>\r
114         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
115         <load-on-startup>1</load-on-startup>\r
116     </servlet>\r
117      \r
118     <servlet>\r
119         <servlet-name>ProbconsWS</servlet-name>\r
120         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
121         <load-on-startup>1</load-on-startup>\r
122     </servlet>\r
123     \r
124      <servlet>\r
125         <servlet-name>AAConWS</servlet-name>\r
126         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
127         <load-on-startup>1</load-on-startup>\r
128     </servlet>\r
129    \r
130      <servlet>\r
131         <servlet-name>JronnWS</servlet-name>\r
132         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
133         <load-on-startup>1</load-on-startup>\r
134     </servlet>\r
135 \r
136      <servlet>\r
137         <servlet-name>DisemblWS</servlet-name>\r
138         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
139                 <load-on-startup>1</load-on-startup>\r
140     </servlet>\r
141     \r
142     <servlet>\r
143         <servlet-name>GlobPlotWS</servlet-name>\r
144         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
145         <load-on-startup>1</load-on-startup>\r
146     </servlet>\r
147     \r
148      <servlet>\r
149         <servlet-name>IUPredWS</servlet-name>\r
150         <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>\r
151         <load-on-startup>1</load-on-startup>\r
152     </servlet>\r
153    \r
154     <servlet-mapping>\r
155         <servlet-name>listings</servlet-name>\r
156         <url-pattern>/</url-pattern>\r
157         </servlet-mapping>\r
158              \r
159     <servlet-mapping>\r
160         <servlet-name>DisplayStat</servlet-name>\r
161         <url-pattern>/DisplayStat</url-pattern>\r
162         </servlet-mapping>\r
163         \r
164         <servlet-mapping>\r
165         <servlet-name>ServiceStatus</servlet-name>\r
166         <url-pattern>/ServiceStatus</url-pattern>\r
167         </servlet-mapping>\r
168         \r
169         <servlet-mapping>\r
170         <servlet-name>HttpCodeResponseServiceStatus</servlet-name>\r
171         <url-pattern>/HttpCodeResponseServiceStatus/*</url-pattern>\r
172         </servlet-mapping>\r
173         \r
174          <servlet-mapping>\r
175         <servlet-name>AnnualStat</servlet-name>\r
176         <url-pattern>/AnnualStat</url-pattern>\r
177         </servlet-mapping>  \r
178     \r
179      <servlet-mapping>\r
180         <servlet-name>PublicAnnualStat</servlet-name>\r
181         <url-pattern>/PublicAnnualStat</url-pattern>\r
182         </servlet-mapping>  \r
183     \r
184     \r
185     <servlet-mapping>\r
186         <servlet-name>Joblist</servlet-name>\r
187         <url-pattern>/Joblist</url-pattern>\r
188         </servlet-mapping> \r
189         \r
190     <servlet-mapping>\r
191         <servlet-name>RegistryWS</servlet-name>\r
192         <url-pattern>/RegistryWS</url-pattern>\r
193     </servlet-mapping>\r
194     \r
195     <servlet-mapping>\r
196         <servlet-name>ClustalWS</servlet-name>\r
197         <url-pattern>/ClustalWS</url-pattern>\r
198     </servlet-mapping>\r
199     \r
200      <servlet-mapping>\r
201         <servlet-name>ClustalOWS</servlet-name>\r
202         <url-pattern>/ClustalOWS</url-pattern>\r
203     </servlet-mapping>\r
204     \r
205     <servlet-mapping>\r
206         <servlet-name>MuscleWS</servlet-name>\r
207         <url-pattern>/MuscleWS</url-pattern>\r
208     </servlet-mapping>\r
209 \r
210    <servlet-mapping>\r
211         <servlet-name>MafftWS</servlet-name>\r
212         <url-pattern>/MafftWS</url-pattern>\r
213     </servlet-mapping>\r
214     \r
215    <servlet-mapping>\r
216         <servlet-name>TcoffeeWS</servlet-name>\r
217         <url-pattern>/TcoffeeWS</url-pattern>\r
218    </servlet-mapping>\r
219 \r
220    <servlet-mapping>\r
221         <servlet-name>ProbconsWS</servlet-name>\r
222         <url-pattern>/ProbconsWS</url-pattern>\r
223    </servlet-mapping>\r
224  \r
225    <servlet-mapping>\r
226         <servlet-name>AAConWS</servlet-name>\r
227         <url-pattern>/AAConWS</url-pattern>\r
228    </servlet-mapping>\r
229    \r
230     <servlet-mapping>\r
231         <servlet-name>JronnWS</servlet-name>\r
232         <url-pattern>/JronnWS</url-pattern>\r
233    </servlet-mapping>\r
234    \r
235    <servlet-mapping>\r
236         <servlet-name>DisemblWS</servlet-name>\r
237         <url-pattern>/DisemblWS</url-pattern>\r
238    </servlet-mapping>\r
239    \r
240    <servlet-mapping>\r
241         <servlet-name>GlobPlotWS</servlet-name>\r
242         <url-pattern>/GlobPlotWS</url-pattern>\r
243    </servlet-mapping>\r
244    \r
245     <servlet-mapping>\r
246         <servlet-name>IUPredWS</servlet-name>\r
247         <url-pattern>/IUPredWS</url-pattern>\r
248    </servlet-mapping>\r
249    \r
250    <security-constraint>\r
251     <web-resource-collection>\r
252         <web-resource-name>Administrator pages</web-resource-name>\r
253                 <!-- Prohibit access to any resources -->\r
254         <url-pattern>/</url-pattern>\r
255         <url-pattern>/DisplayStat</url-pattern>\r
256         <url-pattern>/Joblist</url-pattern>\r
257         <url-pattern>/AnnualStat</url-pattern>\r
258         <url-pattern>/conf/*</url-pattern>\r
259                 <url-pattern>/binaries/*</url-pattern>\r
260                 <url-pattern>/jobsout/*</url-pattern>\r
261                 <url-pattern>/testsrc/*</url-pattern>\r
262                 <url-pattern>/lib/*</url-pattern>\r
263                 <url-pattern>/test-output/*</url-pattern>\r
264                 <url-pattern>/HttpCodeResponseServiceStatus/*</url-pattern>\r
265         <!-- No http-method means all methods are constrained -->\r
266     </web-resource-collection>\r
267     <auth-constraint>\r
268       <role-name>admin</role-name>\r
269     </auth-constraint>\r
270    </security-constraint>\r
271 \r
272   <!-- unsupported HTTP methods -->\r
273   <security-constraint>\r
274         <web-resource-collection>\r
275         <web-resource-name>unsupported HTTP methods</web-resource-name>\r
276         <url-pattern>/*</url-pattern>\r
277             <http-method>PUT</http-method>\r
278             <http-method>DELETE</http-method>\r
279             <http-method>TRACE</http-method>\r
280             <http-method>HEAD</http-method>\r
281             <http-method>OPTIONS</http-method>\r
282         </web-resource-collection>\r
283         <auth-constraint/>\r
284   </security-constraint>\r
285       <!-- Define the Login Configuration for this Application -->\r
286   <login-config>\r
287          <auth-method>BASIC</auth-method>\r
288          <realm-name>JABAWS administrators</realm-name>\r
289   </login-config>\r
290   \r
291     <!-- Security roles referenced by this web application -->\r
292   <security-role>\r
293     <description>\r
294       The role that is required to log in and view JABAWS internals\r
295     </description>\r
296     <role-name>admin</role-name>\r
297   </security-role>\r
298   \r
299 </web-app>