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