Saltar al contenido

IntelliJ IDEA no puede resolver import javax.servlet.*;

Te sugerimos que pruebes esta respuesta en un ambiente controlado antes de pasarlo a producción, un saludo.

Solución:

Como alguien lo mencionó anteriormente, estas bibliotecas son parte de un servidor de aplicaciones, por lo que no deben implementarse en el servidor como otras bibliotecas como Spring, etc. Necesita hacer referencia a ellos como un recurso proporcionado.

Si no está utilizando Maven para su proyecto (es decir, tutoriales, etc.), puede ir a la configuración de la Estructura del proyecto/Módulos/su módulo/Dependencias… y debajo de la lista de dependencias hay un pequeño símbolo más (+) donde puede seleccione “Biblioteca” y luego aparecerá la ventana emergente con las bibliotecas del servidor de aplicaciones. Debe seleccionarse como se indica a continuación.

Cuadro de diálogo Bibliotecas del servidor de aplicaciones

El servlet-api.jar es parte de su servidor (Tomcat en este caso). Debe indicar una referencia a ese contenedor en su POM y marcarlo en el alcance ‘proporcionado’ o (si no está utilizando maven por algún motivo) debe agregarlo a su classpath (las bibliotecas de su módulo web en su proyecto).

Lo más probable es que la instalación de Tomcat forder o maven repo sea diferente después de la reinstalación de HD. Parece ser como un problema ambiental.

Encontré el mismo problema y lo solucioné hoy. Aunque he declarado javax.servlet-api en mi pom.xml pero aún tengo el problema. Luego lo arreglé agregando el archivo javax.servlet-api:3.10.jar en la ruta de clases del proyecto.

ingrese la descripción de la imagen aquí

Agradecemos que desees añadir valor a nuestra información dando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *