#jsp #filenotfoundexception
Вопрос:
Среда: Windows 10 / XAMPP / Apache Tomcat/8.5.65
Я прошу вашей помощи на странице JSP не найдена ошибка. Я новичок в JSP. Я скачал sdk с веб-сайта. Когда я запускаю http://localhost:8080/SecurePay/WebContent/index.jsp . Сообщение об ошибке » javax.сервлет.Исключение ServletException: отображается файл JSP [/страницы/введение.jsp] не найден». Файл «/SecurePay/WebContent/index.jsp «на самом деле есть, и браузер может отображаться, если я наберу «http://localhost:8080/SecurePay/WebContent/pages/introduction.jsp» Ошибка заключается в следующем:
HTTP Status 500 – Internal Server Error
Type Exception Report
Message javax.servlet.ServletException: JSP file [amp;#47;pagesamp;#47;introduction.jsp] not found
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: javax.servlet.ServletException: JSP file [amp;#47;pagesamp;#47;introduction.jsp] not found
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:619)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:489)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause
javax.servlet.ServletException: JSP file [amp;#47;pagesamp;#47;introduction.jsp] not found
org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:403)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:371)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:865)
org.apache.jsp.WebContent.index_jsp._jspService(index_jsp.java:150)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Note The full stack trace of the root cause is available in the server logs.
Ниже приведен код в файле index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SecurePayDemo</title>
<link rel="stylesheet" href="static/jquery-ui.min.css">
<script src="static/jquery-1.11.2.min.js"></script>
<script src="static/jquery-ui.min.js"></script>
<script src="static/demo.js"></script>
<script>
$(function() {
setApiDemoTabs("#tabs-tab1");
setApiDemoTabs("#tabs-tab2");
setApiDemoTabs("#tabs-tab3");
});
</script>
<link rel="stylesheet" href="static/demo.css">
</head>
<body style="background-color:#e5eecc;">
<div id="wrapper">
<div id="header">
<h2>InApp Product Sample</h2>
</div>
<div id="tabs-api">
<ul>
<li><a href="#tabs-api-2">Inquiry Service Type</a></li>
<li><a href="#tabs-api-3">Financial payment type</a></li>
<li><a href="#tabs-api-4">FAQ</a></li>
</ul>
<div id="tabs-api-2">
<div id="tabs-tab1">
<ul>
<li><a href="pages/inquiry/query.jsp">Transaction inquiry</a></li>
</ul>
<div id="tabs-tab2-1">
<jsp:include page="/pages/introduction.jsp"/>
</div>
</div>
</div>
<div id="tabs-api-3">
<div id="tabs-tab2">
<ul>
<li><a href="pages/financial/consume.jsp">Purchase</a></li>
<li><a href="pages/financial/consumeUndo.jsp" title="Purchase cancellation">Purchase cancellation</a></li>
<li><a href="pages/financial/refund.jsp">Refund</a></li>
<li><a href="pages/financial/preauth.jsp">Pre-authorization</a></li>
<li><a href="pages/financial/preauthFinish.jsp" title="Pre-authorization completion" >Pre-authorization completion</a></li>
<li><a href="pages/financial/preauthUndo.jsp" title="Pre-authorization cancellation">Pre-authorization cancellation</a></li>
<li><a href="pages/financial/preauthFinishUndo.jsp" title="Pre-authorization completion cancellation">Pre-authorization completion cancellation</a></li>
<li><a href="pages/financial/recurring.jsp">Recurring</a></li>
</ul>
<div id="tabs-tab3-1">
<jsp:include page="/pages/introduction.jsp"/>
</div>
</div>
</div> <!-- end of tabs-api-3-->
<div id="tabs-api-4">
<jsp:include page="/pages/devlopHelp.jsp"/>
</div>
</div> <!--end of tabs-api-->
</div><!--end of wrapper-->
</body>
</html>
Я попробовал «/SecurePay/WebContent/страницы/введение.jsp» вместо «/страницы/введение.jsp». Однако ошибка все еще есть.
Заранее спасибо за вашу помощь.
С уважением, Карлос