Eclipse'de Maven entegrasyonu ile oluşturulmuş bir projem var. Her şey iyi çalışıyor, ancak tüm JSP dosyalarındaki çalışma alanında bu var:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
Yerin ilk dizesine:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Temel bir dinamik web projesi ve JSP oluşturduğumda - her şey yolunda, hata yok.
Bağımlılıklarınıza servlet-api-3.1.jar
dosyasını ekleyin.
Maven
<bağımlılık>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</bağımlılık>
Gradle
konfigürasyonlar {
sağlanan
}
sourceSets {
main { compileClasspath += configurations.provided }
}
bağımlılıklar {
sağlanan 'javax.servlet:javax.servlet-api:3.1.0'
}
Project → Properties → Project Facets → Target Runtimes → VMware Server öğelerini seçin.
Bende işe yaradı.