AAConWS further work
[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)</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/>\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/>\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/>\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/>\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/>\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/>\r
55     </servlet>\r
56     \r
57     <servlet-mapping>\r
58         <servlet-name>ClustalWS</servlet-name>\r
59         <url-pattern>/ClustalWS</url-pattern>\r
60     </servlet-mapping>\r
61     \r
62     <servlet-mapping>\r
63         <servlet-name>MuscleWS</servlet-name>\r
64         <url-pattern>/MuscleWS</url-pattern>\r
65     </servlet-mapping>\r
66 \r
67    <servlet-mapping>\r
68         <servlet-name>MafftWS</servlet-name>\r
69         <url-pattern>/MafftWS</url-pattern>\r
70     </servlet-mapping>\r
71     \r
72    <servlet-mapping>\r
73         <servlet-name>TcoffeeWS</servlet-name>\r
74         <url-pattern>/TcoffeeWS</url-pattern>\r
75    </servlet-mapping>\r
76 \r
77    <servlet-mapping>\r
78         <servlet-name>ProbconsWS</servlet-name>\r
79         <url-pattern>/ProbconsWS</url-pattern>\r
80    </servlet-mapping>\r
81  \r
82    <servlet-mapping>\r
83         <servlet-name>AAConWS</servlet-name>\r
84         <url-pattern>/AAConWS</url-pattern>\r
85    </servlet-mapping>\r
86    \r
87    <security-constraint>\r
88     <web-resource-collection>\r
89         <web-resource-name>Administrator pages</web-resource-name>\r
90                 <!-- Prohibit access to any resources -->\r
91         <url-pattern>/conf/*</url-pattern>\r
92                 <url-pattern>/binaries/*</url-pattern>\r
93                 <url-pattern>/jobsout/*</url-pattern>\r
94                 <url-pattern>/testsrc/*</url-pattern>\r
95                 <url-pattern>/lib/*</url-pattern>\r
96                 <url-pattern>/test-output/*</url-pattern>\r
97         <!-- No http-method means all methods are constrained -->\r
98     </web-resource-collection>\r
99     <auth-constraint>\r
100       <role-name>admin</role-name>\r
101     </auth-constraint>\r
102    </security-constraint>\r
103 \r
104   <!-- unsupported HTTP methods -->\r
105   <security-constraint>\r
106         <web-resource-collection>\r
107         <web-resource-name>unsupported HTTP methods</web-resource-name>\r
108         <url-pattern>/*</url-pattern>\r
109             <http-method>PUT</http-method>\r
110             <http-method>DELETE</http-method>\r
111             <http-method>TRACE</http-method>\r
112             <http-method>HEAD</http-method>\r
113             <http-method>OPTIONS</http-method>\r
114         </web-resource-collection>\r
115         <auth-constraint/>\r
116   </security-constraint>\r
117       <!-- Define the Login Configuration for this Application -->\r
118   <login-config>\r
119          <auth-method>BASIC</auth-method>\r
120          <realm-name>JABAWS administrators</realm-name>\r
121   </login-config>\r
122   \r
123     <!-- Security roles referenced by this web application -->\r
124   <security-role>\r
125     <description>\r
126       The role that is required to log in and view JABAWS internals\r
127     </description>\r
128     <role-name>admin</role-name>\r
129   </security-role>\r
130   \r
131 </web-app>