Superklassen "javax.servlet.http.HttpServlet" ble ikke funnet på Java-byggestien.

Jeg har et prosjekt opprettet av Maven-integrasjon i Eclipse. Alt fungerer bra, men i arbeidsområdet i alle JSP-filer har dette:

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

Til den første strengen hvor sted:

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

Når jeg oppretter et grunnleggende dynamisk webprosjekt og JSP i - alt er bra, ingen feil.

Inkluder servlet-api-3.1.jar i dine avhengigheter.

  • Maven

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

      konfigurasjoner {
          forutsatt
      }
      sourceSets {
          main { compileClasspath += configurations.provided }
      }
      dependencies {
          provided 'javax.servlet:javax.servlet-api:3.1.0'
      }
Kommentarer (12)

Project → PropertiesTarget RuntimesApache Tomcat fungerte for meg. Det er ingen Target Runtimes under Facets (jeg bruker Eclipse v4.2 (Juno)).

Kommentarer (0)

Velg prosjekt → EgenskaperProsjektfasetterMålkjøringstiderVMware Server.

Det fungerte for meg.

Kommentarer (0)