index_jsp.java
5.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.day.crx.i18n.Dictionary
* javax.servlet.Servlet
* javax.servlet.ServletConfig
* javax.servlet.ServletContext
* javax.servlet.ServletException
* javax.servlet.ServletRequest
* javax.servlet.ServletResponse
* javax.servlet.http.HttpServletRequest
* javax.servlet.http.HttpServletResponse
* javax.servlet.jsp.JspFactory
* javax.servlet.jsp.JspWriter
* javax.servlet.jsp.PageContext
* javax.servlet.jsp.SkipPageException
* org.apache.jackrabbit.util.Text
* org.apache.jasper.runtime.HttpJspBase
* org.apache.jasper.runtime.JspRuntimeLibrary
* org.apache.jasper.runtime.JspSourceDependent
*/
package com.day.crx.explorer.impl.jsp.diagnostic;
import com.day.crx.explorer.impl.j2ee.JCRExplorerServlet;
import com.day.crx.i18n.Dictionary;
import java.io.IOException;
import java.util.List;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.SkipPageException;
import org.apache.jackrabbit.util.Text;
import org.apache.jasper.runtime.HttpJspBase;
import org.apache.jasper.runtime.JspRuntimeLibrary;
import org.apache.jasper.runtime.JspSourceDependent;
public final class index_jsp
extends HttpJspBase
implements JspSourceDependent {
private static List _jspx_dependants;
public Object getDependants() {
return _jspx_dependants;
}
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
JspFactory _jspxFactory = null;
PageContext pageContext = null;
ServletContext application = null;
JspWriter out = null;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html");
_jspx_page_context = pageContext = _jspxFactory.getPageContext((Servlet)this, (ServletRequest)request, (ServletResponse)response, null, false, 8192, true);
application = pageContext.getServletContext();
pageContext.getServletConfig();
_jspx_out = out = pageContext.getOut();
response.setContentType("text/html; charset=utf-8");
Dictionary dict = Dictionary.getCurrent();
String docroot = JCRExplorerServlet.getDocrootPrefix(request);
String supportEmail = JCRExplorerServlet.getCrxSupportEmail(application);
String diagnosticText = (String)request.getAttribute("diagnosticText");
Throwable exception = (Throwable)request.getAttribute("exception");
request.setAttribute("crx.explorer.pageName", (Object)"");
out.write("<html>\n ");
JspRuntimeLibrary.include((ServletRequest)request, (ServletResponse)response, (String)"../index_head.jsp", (JspWriter)out, (boolean)true);
String msg = "<h2>" + dict.msg("crex.error_connecting_repo.tit") + "</h2>" + dict.msg("crex.error_connecting_repo.txt");
if (diagnosticText != null) {
out.write("<tr><td class=\"content\" colspan=\"2\">");
out.print(msg);
if (supportEmail != null) {
StringBuffer mailto = new StringBuffer("mailto:");
mailto.append(supportEmail);
mailto.append("?subject=CRX+Diagnostic+Report");
String downloadURL = String.valueOf(docroot) + "/diagnostic/report_frame.jsp?download=true";
out.print(dict.fmt("crex.error_connecting_repo.support_email.txt", (Object)Text.encodeIllegalXMLCharacters((String)downloadURL), (Object)Text.encodeIllegalXMLCharacters((String)mailto.toString()), (Object)Text.encodeIllegalXMLCharacters((String)supportEmail)));
out.write("</td></tr>");
}
}
if (exception != null) {
out.write("<tr><td class=\"content\" colspan=\"2\"><strong>");
out.print(Text.encodeIllegalXMLCharacters((String)exception.toString()));
out.write("</strong></td></tr>");
}
out.write("<tr><td class=\"content\" colspan=\"2\"><iframe name=\"report_frame\" style=\"width:100%;height:400px\" frameborder=\"no\" src=\"");
out.print(docroot);
out.write("/diagnostic/report_frame.jsp\"></iframe></td></tr>\n ");
JspRuntimeLibrary.include((ServletRequest)request, (ServletResponse)response, (String)"foot.jsp", (JspWriter)out, (boolean)true);
out.write("</html>\n");
}
catch (Throwable t) {
if (!(t instanceof SkipPageException)) {
out = _jspx_out;
if (out != null && out.getBufferSize() != 0) {
out.clearBuffer();
}
if (_jspx_page_context != null) {
_jspx_page_context.handlePageException(t);
}
}
}
}
finally {
if (_jspxFactory != null) {
_jspxFactory.releasePageContext(_jspx_page_context);
}
}
}
}