Üst sınıf "javax.servlet.http.HttpServlet" Java Derleme Yolunda bulunamadı

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

          javax.servlet
          javax.servlet-api
          3.1.0
          provided
  • Gradle

      konfigürasyonlar {
          sağlanan
      }
      sourceSets {
          main { compileClasspath += configurations.provided }
      }
      bağımlılıklar {
          sağlanan 'javax.servlet:javax.servlet-api:3.1.0'
      }
Yorumlar (12)

Project → PropertiesTarget RuntimesApache Tomcat benim için çalıştı. Facets altında Target Runtimes yok (Eclipse v4.2]1 (Juno) kullanıyorum).

Yorumlar (0)

Project → PropertiesProject FacetsTarget RuntimesVMware Server öğelerini seçin.

Bende işe yaradı.

Yorumlar (0)