enoent.jsp revision 1281
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews<%--
94bd918b63001277f1b28ae4581645f8a835688fBob HalleyCDDL HEADER START
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe contents of this file are subject to the terms of the
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox UserCommon Development and Distribution License (the "License").
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox UserYou may not use this file except in compliance with the License.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User
94bd918b63001277f1b28ae4581645f8a835688fBob HalleySee LICENSE.txt included in this distribution for the specific
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrewslanguage governing permissions and limitations under the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinWhen distributing Covered Code, include this CDDL HEADER in each
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfile and include the License file at LICENSE.txt.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserIf applicable, add the following below this CDDL HEADER, with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfields enclosed by brackets "[]" replaced with your own identifying
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userinformation: Portions Copyright [yyyy] [name of copyright owner]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserCDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserCopyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPortions Copyright 2011 Jens Elkner.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein--%><%@page session="false" isErrorPage="true" import="
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userorg.opensolaris.opengrok.web.Prefix,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userorg.opensolaris.opengrok.configuration.RuntimeEnvironment"
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User %><%
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User/* ---------------------- enoent.jsp start --------------------- */
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User{
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User cfg = PageConfig.get(request);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cfg.setTitle("File not found");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein String context = request.getContextPath();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cfg.getEnv().setUrlPrefix(context + Prefix.SEARCH_R + "?");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein String configError = "";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (cfg.getSourceRootPath().isEmpty()) {
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User configError = "CONFIGURATION parameter has not been configured in "
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein + "web.xml! Please configure your webapp.";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein } else if (!cfg.getEnv().getSourceRootFile().isDirectory()) {
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User configError = "The source root specified in your configuration does "
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein + "not point to a valid directory! Please configure your webapp.";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User%><%@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude file="httpheader.jspf"
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein%><body>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<div id="page">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <div id="whole_header">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <div id="header"><%@
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude file="pageheader.jspf"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein %></div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <div id="Masthead"></div>
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User <div id="sbar"><%@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude file="menu.jspf"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein %></div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <h3 class="error">Error: File not found!</h3>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <p>The requested resource is not available. <%= configError %></p>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* ---------------------- enoent.jsp end --------------------- */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein%><%@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude file="foot.jspf"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein%>