org.apache.jasper.JasperException: Die Klasse für JSP kann nicht kompiliert werden:

8

Hallo, ich versuche eine einfache jsp-Datei mit Tomcat zu kompilieren, aber ich habe diese Fehlermeldung

%Vor%

test.jsp (im Webcontent)

%Vor%

Mitglied.java

%Vor%

}

Soweit ich das beurteilen kann, habe ich dieses Problem, weil mein Tomcat die Klassendatei nicht finden kann, Also habe ich meine Klassendateien auf

gestellt
  • build / classes / pageNumber (wobei pageNumber mein Paketname ist)
  • WEB-INF / Klassen / Seitenzahl
  • tomcat \ Arbeit \ Catalina \ localhost_ \ org \ apache \ jsp \ pageNumber

aber nichts davon hat geklappt. Irgendwelche Hilfe?

Bearbeiten: Nachdem ich meine Importdeklaration von

geändert habe %Vor%

bis

%Vor%

Es gab mir tatsächlich eine neue Art von Fehler:

%Vor%     
Martin Yang 08.07.2013, 01:30
quelle

6 Antworten

7

Dies kann durch einen Jar-Konflikt verursacht werden. Entfernen Sie die servlet-api.jar in Ihrem Servlet / WEB-INF / Verzeichnis,% Tomcat home% / lib hat bereits diese lib.

    
metalcrash 16.12.2014 22:56
quelle
0

Schließen Sie Ihre Mitgliedsklasse in Ihr jsp ein:

%Vor%     
Daniel Robertus 08.07.2013 01:42
quelle
0

Sie müssen Klassendateien nicht manuell auf Tomcat setzen. Stellen Sie nur sicher, dass Ihre Paketdeklaration für Member korrekt als

definiert ist %Vor%

da ist das einzige Anwendungspaket, das Sie in Ihre JSP importieren.

%Vor%     
Ravi Thapliyal 08.07.2013 01:43
quelle
0

Das Problem wird verursacht, weil Sie die Klasse pageNumber.Member in Ihre JSP importieren müssen. Stellen Sie sicher, dass auch andere Pakete und Klassen wie java.util.List enthalten sind.

%Vor%

Dennoch haben Sie ein großes Problem, indem Sie Scriptlets in Ihrer JSP verwenden . Siehe Wie vermeidet man Java-Code in JSP-Dateien? und fange an, EL und JSTL und sich stattdessen mehr auf eine MVC-Lösung konzentrieren.

    
Luiggi Mendoza 08.07.2013 02:02
quelle
0

Diese Zeile von Ihnen:

%Vor%

Erfordert ein @ Symbol vor % wie folgt:

%Vor%     
Aman Mulchandani 02.02.2014 18:52
quelle
0

Bitte entfernen Sie das Servlet-Jar aus dem Web-Projekt, so wie es die Anwendung / der Web-Server bereits hatte.

    
Partha 10.09.2015 14:21
quelle

Tags und Links