Ссылка на страницу JSP не найдена в tomcat, но она на самом деле есть

#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». Однако ошибка все еще есть.

Заранее спасибо за вашу помощь.

С уважением, Карлос