Warum wird getservletcontext nicht gefunden?

8

Ich versuche, getServletContext (). getRealPath ("/") zu verwenden, bekomme aber immer diesen Fehler:

kann das Symbol nicht finden Symbol: Methode getServletContext () Speicherort: Schnittstelle javax.servlet.http.HttpSession       Zeichenfolge path = session.getServletContext (). GetRealPath ("/") + "layout / tiles /" + reportPath;

%Vor%

Hast du eine Ahnung, warum das passiert?

Danke Ritesh, ich habe getan, was du mir gesagt hast, aber jetzt bekomme ich eine neue Nachricht

------ BEARBEITEN --------

Überprüfung meiner Dispatcher-Servlet.xml Ich fand, dass es etwas anders ist als der Code auf dieser Web . Ich weiß nicht, wie es mein Projekt beeinflussen könnte, aber was ich gerne wissen würde, wenn es einen anderen Ansatz gäbe, um das gleiche Ergebnis zu erzielen wie die Session. getServletContext () .getRealPath ("/")

%Vor%     
eddy 30.01.2011, 01:18
quelle

1 Antwort

4

getServletContext() wurde in Servlet 2.3 hinzugefügt. Es war nicht in 2.2, siehe Servlet 2.2 javadoc

Es ist also nur eine Erklärung, dass Ihr Projekt Code gegen die alte Version validiert.

getServletContext() gibt es auch in der Spring-Controller-Klasse, die Sie zu verwenden scheinen. Also, anstatt session.getServletContext().getRealPath( "/" ) , werden Sie nur mit getServletContext().getRealPath( "/" )

zufrieden sein

Bearbeitet am 30. Januar: Jasper meldet die Bereinigung von JAR-Dateien

Ich habe verifiziert, dass jasperreports-3.7.1-project.zip eine alte Version von servlet.jar hat. Ich empfehle folgendes:

  1. Entfernen Sie alle JAR-Dateien, die Sie aus dem lib-Ordner von jasperreports-3.7.1-project.zip hinzugefügt haben, aber bewahren Sie JAR-Dateien im Ordner "dist" auf.

  2. Fügen Sie die jar-Datei basierend auf Kompilierungsfehlermeldungen einzeln hinzu. Fügen Sie keine JAR-Datei hinzu, die auch im TOMCAT-HOME / lib-Ordner verfügbar ist, und fügen Sie keine Spring-JAR-Datei hinzu. Da Sie wissen, dass jasper reports project alte jar-Dateien enthält, sehen Sie zuerst, ob netbeans diese jars bereitstellt, wenn nicht, dann versuchen Sie es mit den neuesten Versionen aus anderen Repositories wie Ссылка . Spring Framework Download mit Abhängigkeiten hat auch mehrere gemeinsame Dateien, die Sie verwenden können.

  3. Überprüfen Sie eine Online-Ressource, um weitere Informationen zu den erforderlichen JAR-Dateien zu erhalten. Der folgende Link beschreibt die Integration mit jasper reports Version 1.2.5 in netbeans: Ссылка Aber Sie benötigen etwas in Bezug auf Version 3.7.1.

Ritesh 30.01.2011, 01:26
quelle

Tags und Links