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