La superclase Javax.Servlet.Http.HttpServlet no se encontró en la ruta de compilación de Java
Este tutorial demuestra cómo resolver el problema La superclase "javax.servlet.http.HttpServlet" no se encontró en Java Build Path
en Java.
La superclase "javax.servlet.http.HttpServlet" no se encontró en Java Build Path
en Java
El error La superclase "javax.servlet.http.HttpServlet" no se encontró en Java Build Path
ocurre cuando escribimos nuestro primer código JSP en Eclipse, o estamos importando un proyecto Maven existente en Eclipse.
Este error se debe a que HttpServlet
no está disponible en el classpath
del proyecto.
Solución para Eclipse Class Path
Necesitamos agregar el servidor Apache Tomcat al IDE de Eclipse para resolver este problema. Siga estos pasos a continuación para resolver este problema.
-
Haga clic derecho en el nombre del proyecto y abra
Propiedades
. -
Vaya a
Facetas del proyecto
. -
Después de abrir las
Facetas del proyecto
, en el lado derecho de la pestaña, verá las opcionesDetalles
yTiempos de ejecución
. Haga clic enTiempos de ejecución
. -
Seleccione o marque el
Servidor Apache Tomcat
. -
Haga clic en
Aplicar
, luego enAceptar
.
Seguir el proceso anterior resolverá el error La superclase "javax.servlet.http.HttpServlet" no se encontró en la ruta de compilación de Java
.
Solución para Maven/Gradle
Otro motivo de este error es que al trabajar con Maven o Gradle, debemos agregar el servlet-api
en las dependencias de Maven o Gradle. Siga el proceso a continuación.
-
Descargue la API de Java Servlet.
-
Agregue
javax.servlet-api-4.0.1.jar
a su ruta de compilación. -
Ahora agregue
javax.servlet-api-4.0.1.jar
como dependencia.
Para experto:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
Para Gradle:
configurations{provided} sourceSets {
main {
compileClasspath += configurations.provided
}
}
dependencies {
provided 'javax.servlet:javax.servlet-api:4.0.1'
}
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Servlet
Artículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase