Fix core WST file
[jabaws.git] / statpages / ServicesStatus.jsp
1 <?xml version="1.0" encoding="ISO-8859-1" ?>\r
2 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"\r
3     pageEncoding="ISO-8859-1"%>\r
4 <%--\r
5 Author: Peter Troshin\r
6 Date: May 2011\r
7 This is a JSP fragment to be inserted into document, cannot be used alone\r
8 TODO refactor\r
9 --%>\r
10 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>\r
11 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>\r
12 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>\r
13 <%@ taglib uri="http://displaytag.sf.net" prefix="dt" %>\r
14 \r
15 <c:import url="header.jsp" >\r
16         <c:param name="title">JABAWS Services Status</c:param>\r
17 </c:import>  \r
18 <div style="margin: 20px ">\r
19 <h2 style="text-align: center;">JABAWS Services Status</h2>\r
20 <h2 style="text-align: center;">Server: <span style="color: green">${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}</span> </h2>\r
21 <br/>\r
22 <p>All the services were tested while this page was loading. If you want to test the services again, just reload this page. Click on the service status to see the results of the testing.</p>\r
23 <table class="its" >\r
24 <thead>\r
25 <tr>\r
26 <th title="The name of the service" width="100px">Service</th>\r
27 <th title="Service status">Status</th>\r
28 </tr>\r
29 </thead>\r
30 <c:forEach items="${results}" var="res" varStatus="status">\r
31   <c:choose>\r
32         <c:when test="${status.count%2==0}">\r
33                 <tr class="even">\r
34         </c:when>\r
35         <c:otherwise>\r
36                 <tr class="odd">\r
37         </c:otherwise>\r
38 </c:choose>\r
39   <td width="100px">${res.service}</td>\r
40   \r
41   <td>\r
42   <c:choose>\r
43         <c:when test="${res.status}">\r
44                 \r
45                 <div class="source">\r
46                 <div class="header collapsed" onclick=\r
47                 "$(this).toggleClassName('collapsed'); $(this).next('.body').toggleClassName('collapsed');"\r
48                 title="Click to open/close"><span style="color: green">OK</span></div>\r
49                 <div class="body collapsed">\r
50                 <pre>${res.details}</pre>\r
51                 </div>\r
52                 </div>\r
53         </c:when>\r
54         <c:otherwise>\r
55         <div class="source">\r
56                 <div class="header collapsed" onclick=\r
57                 "$(this).toggleClassName('collapsed'); $(this).next('.body').toggleClassName('collapsed');"\r
58                 title="Click to open/close"><span style="color: red">Fail</span></div>\r
59                 <div class="body collapsed">\r
60                 <pre>${res.details}</pre>\r
61                 </div>\r
62         </div>\r
63 \r
64         </c:otherwise>\r
65         </c:choose>\r
66   </td>\r
67   \r
68 </tr>\r
69 \r
70 </c:forEach>\r
71 </table>\r
72 <p>If you would like to integrate JABAWS with automated health check system you may want to use \r
73 the HTTP code response service checker. It responds with HTTP status code depending on the status \r
74 of the web service.\r
75 For more information please refer to <a href="man_serverwar.html#usingWsTester">Testing JABAWS server</a> help page.</p>\r
76 </div><!-- margin div -->       \r
77 <jsp:include page="footer.jsp" />