HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp aufgrund taglib
Erstelle ich ein jsp-Projekt mit der Idee, 2016 und dem code der jsf ist wie folgt.
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<head>
<title>JSP 2.0 Expression Language - Implicit Objects</title>
</head>
<body>
<h1>JSP 2.0 Expression Language - Implicit Objects</h1>
<hr>
This example illustrates some of the implicit objects available
in the Expression Language. The following implicit objects are
available (not all illustrated here):
<ul>
<li>pageContext - the PageContext object</li>
<li>pageScope - a Map that maps page-scoped attribute names to
their values</li>
<li>requestScope - a Map that maps request-scoped attribute names
to their values</li>
<li>sessionScope - a Map that maps session-scoped attribute names
to their values</li>
<li>applicationScope - a Map that maps application-scoped attribute
names to their values</li>
<li>param - a Map that maps parameter names to a single String
parameter value</li>
<li>paramValues - a Map that maps parameter names to a String[] of
all values for that parameter</li>
<li>header - a Map that maps header names to a single String
header value</li>
<li>headerValues - a Map that maps header names to a String[] of
all values for that header</li>
<li>initParam - a Map that maps context initialization parameter
names to their String parameter value</li>
<li>cookie - a Map that maps cookie names to a single Cookie object.</li>
</ul>
</body>
</html>
Bekam ich folgenden Fehler info.
HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
type Exception report
message java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:376)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:372)
java.net.URLClassLoader$1.run(URLClassLoader.java:361)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:360)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:376)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.69 logs.
Apache Tomcat/7.0.69
Nachdem ich entfernen Sie unterhalb der Zeile, die Ausnahme verschwindet.
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
Habe ich heruntergeladen jstl-1.2.jar und fügte hinzu, es in externen Bibliotheken für mein Projekt. Das Problem ist immer noch da. Jemand weiß, wie zu handhaben oder die debug-Ausgabe?
ich bin nicht sicher, dass die JAR-Datei, die Sie brauchen, aber Sie müssen sicherstellen, dass es sich im
Hast du fügen Sie die Krüge, um das Artefakt, die Sie bereitstellen auf dem server?
web-inf/lib
dir Ihrer websiteHast du fügen Sie die Krüge, um das Artefakt, die Sie bereitstellen auf dem server?
InformationsquelleAutor appleleaf | 2017-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich habe ich das Problem behoben habe. Unten sind die Schritte:
1.Download jstl-1.2.jar und standard-1.1.2.jar von unten links.
http://repo2.maven.org/maven2/javax/servlet/jstl/
http://repo2.maven.org/maven2/taglibs/standard/
2.Kopieren Sie die beiden Dateien in das Tomcat lib Ordner.
3.Umbenennen standard-1.1.2.jar zu standard.jar.
Ausnahme verschwindet dann.
InformationsquelleAutor appleleaf