<listener>\r
<listener-class>compbio.stat.servlet.StatisticCollector</listener-class>\r
</listener>\r
- <listener>\r
+ <listener>\r
+ <listener-class>compbio.ws.server.SetExecutableFlag</listener-class>\r
+ </listener>\r
+ <listener>\r
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>\r
- </listener>\r
+ </listener>\r
\r
<!-- Session timeout in minutes -->\r
<session-config>\r
<servlet-class>compbio.stat.servlet.DisplayStat</servlet-class>\r
</servlet>\r
\r
+ <servlet>\r
+ <description>WebServices Status</description>\r
+ <servlet-name>ServiceStatus</servlet-name>\r
+ <servlet-class>compbio.stat.servlet.ServiceStatus</servlet-class>\r
+ </servlet>\r
+\r
+ <servlet>\r
+ <servlet-name>DownloadRedirector</servlet-name>\r
+ <servlet-class>compbio.stat.servlet.DownloadRedirector</servlet-class>\r
+ </servlet>\r
+ \r
+ <servlet>\r
+ <description>WebService Status with no UI. Accepts web service name as a parameter</description>\r
+ <servlet-name>HttpCodeResponseServiceStatus</servlet-name>\r
+ <servlet-class>compbio.stat.servlet.HttpCodeResponseServiceStatus</servlet-class>\r
+ </servlet>\r
+ \r
<servlet>\r
<description>Display job list</description>\r
<servlet-name>Joblist</servlet-name>\r
<servlet-name>listings</servlet-name>\r
<url-pattern>/</url-pattern>\r
</servlet-mapping>\r
+ \r
\r
<servlet-mapping>\r
+ <servlet-name>DownloadRedirector</servlet-name>\r
+ <url-pattern>/download</url-pattern>\r
+ </servlet-mapping>\r
+ \r
+ <servlet-mapping>\r
<servlet-name>DisplayStat</servlet-name>\r
<url-pattern>/DisplayStat</url-pattern>\r
</servlet-mapping>\r
\r
+ <servlet-mapping>\r
+ <servlet-name>ServiceStatus</servlet-name>\r
+ <url-pattern>/ServiceStatus</url-pattern>\r
+ </servlet-mapping>\r
+ \r
+ <servlet-mapping>\r
+ <servlet-name>HttpCodeResponseServiceStatus</servlet-name>\r
+ <url-pattern>/HttpCodeResponseServiceStatus/*</url-pattern>\r
+ </servlet-mapping>\r
+ \r
<servlet-mapping>\r
<servlet-name>AnnualStat</servlet-name>\r
<url-pattern>/AnnualStat</url-pattern>\r
<web-resource-collection>\r
<web-resource-name>Administrator pages</web-resource-name>\r
<!-- Prohibit access to any resources -->\r
- <url-pattern>/</url-pattern>\r
<url-pattern>/DisplayStat</url-pattern>\r
<url-pattern>/Joblist</url-pattern>\r
<url-pattern>/AnnualStat</url-pattern>\r
<url-pattern>/testsrc/*</url-pattern>\r
<url-pattern>/lib/*</url-pattern>\r
<url-pattern>/test-output/*</url-pattern>\r
+ <!-- Uncomment this to secure services status checker \r
+ <url-pattern>/HttpCodeResponseServiceStatus/*</url-pattern>\r
+ <url-pattern>/ServiceStatus</url-pattern>\r
+ -->\r
<!-- No http-method means all methods are constrained -->\r
</web-resource-collection>\r
<auth-constraint>\r
<http-method>PUT</http-method>\r
<http-method>DELETE</http-method>\r
<http-method>TRACE</http-method>\r
- <http-method>HEAD</http-method>\r
<http-method>OPTIONS</http-method>\r
</web-resource-collection>\r
<auth-constraint/>\r
<role-name>admin</role-name>\r
</security-role>\r
\r
-</web-app>
\ No newline at end of file
+</web-app>\r