Η υπερκλάση "javax.servlet.http.HttpServlet" δεν βρέθηκε στο Java Build Path

Έχω ένα έργο που δημιουργήθηκε από την ενσωμάτωση του Maven στο Eclipse. Όλα λειτουργούν μια χαρά, αλλά στο χώρο εργασίας σε όλα τα αρχεία JSP έχουν αυτό:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

Στην πρώτη συμβολοσειρά όπου τοποθετείται:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

Όταν δημιουργώ ένα βασικό έργο δυναμικού ιστού και JSP σε - όλα είναι μια χαρά, χωρίς σφάλματα.

Συμπεριλάβετε το servlet-api-3.1.jar στις εξαρτήσεις σας.

  • Maven
Σχόλια (12)

Project → PropertiesTarget RuntimesApache Tomcat δούλεψε για μένα. Δεν υπάρχει Target Runtimes στο Facets (I'm on Eclipse v4.2 (Juno)).

Σχόλια (0)

Επιλέξτε project → PropertiesProject FacetsTarget RuntimesVMware Server.

Δούλεψε για μένα.

Σχόλια (0)