2012-12-19 19 views

Odpowiedz

17

Dwa ewentualne problemy mogą być

  • to albo zapomniał obejmują Servlet słoik w ścieżce klas
  • zapomniałeś zaimportować je w swojej klasie Servlet

Aby uwzględnić słoik Serwlet w ścieżce klas w środowisku Zaćmienie, pobierz najnowszą Servlet Jar i skonfiguruj przy użyciu opcji budowania. spójrz na to Link, aby uzyskać więcej informacji.

Jeśli dołączyłeś słoik, zadbaj o deklarację importu.

import javax.servlet.http.HttpServletResponse 
+5

może ona Najlepiej wskazać środowisko uruchomieniowe serwerów aplikacji zamiast wciągnąć plik servlet.jar –

2

Czy zaimportowano klasy? Spróbuj nacisnąć CTRL + SHIFT + O, aby rozwiązać import. Jeśli to nie zadziała, musisz dołączyć biblioteki uruchomieniowe serwerów aplikacji.

  1. Windows> Preferences
  2. Serwer> Runtime Environment
  3. Dodaj
  4. Wybierz odpowiednie otoczenie, kliknij Dalej
  5. punktu do katalogu instalacyjnego i kliknij przycisk Zakończ.

enter image description here

enter image description here

24

Można zrobić folllwoing: zaimportować plik jar wewnątrz ciebie zajęć:

import javax.servlet.http.HttpServletResponse

dodać bibliotekę Apache Tomcat następująco:

Project> Właściwości> Java Utwórz ścieżkę> Biblioteki> Dodaj bibliotekę z zakładki biblioteki> Wybierz środowisko wykonawcze serwera> Dalej> wybierz Apache Tomcat v 6.0> Zakończ> Ok

Przede wszystkim upewnij się, że jar serwletu jest zawarty w ścieżce klasy w czasie zaćmienia, jak powiedział PermGenError.

myślę, że to rozwiąże twój błąd

serwer
12

Wybierz Tomcat w Targeted Runtime

Project-> Ustawienia-> Ukierunkowane Runtimes (Wybierz Tomcat Server)

+0

Dziękujemy! Działa ! Wybierz np. dla javax.servlet-api-3.1.0 na TomCat 8.0 – flipperweid

0

Jako przyczynę tego problemu, niektóre kod jest uszkodzony lub niezdefiniowany.Możesz zobaczyć błąd w klasie java, taki jak "Typ javax.servlet.http.HttpSession nie może zostać rozwiązany.Jest on pośrednio odwołany od wymaganych plików .class". shuold download "javax.servlet.jar" jak wcześniej wspomniano, a następnie skonfiguruj ścieżkę budowania projektu, dodaj javax.servlet.jar jako zewnętrzny jar. Mam nadzieję, że to rozwiąże problem. To przynajmniej zadziałało.

4

Projekt> Właściwości> Budowa ścieżki Jawa> biblioteki> Dodaj bibliotekę na karcie bibliotecznej> Wybierz czas pracy serwera> Dalej> wybierz Apache Tomcat v 7.0> Zakończ> Ok

1

jeśli używasz Maven:

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.0.1</version> 
     <scope>provided</scope> 
</dependency> 
Powiązane problemy