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% 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( "/" )
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:
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.
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.
Ü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.
Tags und Links java spring-mvc servlets