Когда я вызываю файл jrxml
через .load()
, его исключение составляет FileNotfoundException
. Я пробовал с абсолютным путем, но он не работает. Пожалуйста помоги.как вызвать отчет о jasper на странице jsp
ответ
FileNotFoundException
Как правило, файл отсутствует. Получите путь от вашего кода и вставьте его в свой проводник файловой системы и посмотрите, существует ли он.
Если это произойдет, то это означает, что по какой-то причине недоступного:
Это исключение будет выброшен конструкторами FileInputStream, FileOutputStream и RandomAccessFile, когда файл с указанным пути не существует. Он также будет брошен этими конструкторами, если файл существует, но по какой-то причине недоступен, например, когда предпринимается попытка открыть файл только для чтения для записи.
Вы должны всегда использовать абсолютные пути в Java IO. Очевидно, тот, который вы пробовали, был просто неправильным. Возможно, вы только что догадались об этом, основываясь на местоположении развертывания webapp. Вы не должны этого делать. Если файл jrxml
на самом деле находится в webcontent, вы можете использовать ServletContext#getRealPath()
, чтобы преобразовать относительный веб-путь в путь абсолютной дисковой файловой системы, который вы, в свою очередь, можете использовать в обычном Java IO.
Предполагая, что file.jrxml
находится в корневом каталоге WebContent (например, доступной http://example.com/contextname/file.jrxml
), вот пример:
String absolutePath = getServletContext().getRealPath("file.jrxml");
File file = new File(absolutePath);
Это зависит от того, как вы даете ему ссылку на файл. Рассматривая документацию для JRXmlLoader http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/xml/JRXmlLoader.html , вы можете увидеть, что вы можете передать ее в ссылку на объект File. Вероятно, вы просто проходите в строке, и это может быть неправильно.
Попробуйте что-нибудь вроде String path = "/tmp/test.jrmxl"; Файл jrxmlFile = new Файл (путь); JasperDesign jasperDesign = JRXmlLoader.load (jrxmlFile); с соответствующей попыткой/уловкой и многое другое, а затем отлаживать файл сначала, прежде чем беспокоиться о загрузчике.
Возможно, вы должны получить некоторые из документации jasperreports. Книги очень хороши для этого основного материала.
- 1. отчет о jasper через jsp
- 2. JasperReports: Как вызвать отчет на странице jsp
- 3. Как создать отчет о jasper в JSP и Java-коде
- 4. JasperReports: как отобразить отчет на странице JSP?
- 5. Как отобразить jasper resport в jsp
- 6. Как вызвать отчет birt с страницы jsp?
- 7. Отчет Jasper: пустой отчет
- 8. Отчет Jasper о heroku в приложении jsf
- 9. Отчет Jasper на основе апплета!
- 10. отчет о jasper не печатается правильно
- 11. Jasper одной страницы отчет
- 12. Отчет Jasper с RestAPI
- 13. Отчет Jasper - детали не печатаются на первой странице
- 14. Подобный контент на нескольких страницах - отчет Jasper
- 15. скачать отчет о jasper в определенном месте на сервере
- 16. Просверлить отчет в Jasper
- 17. Не удается получить отчет Jasper для работы с jsp/servlet
- 18. Отчет Jasper Сохранение как PDF
- 19. Отчет Jasper не отображается
- 20. Отчет о Java Eclipse и jasper: как найти log4j.properties?
- 21. Как создать отчет о стиле слияния с использованием отчетов jasper
- 22. Создать отчет с разными стилями страниц, используя отчет Jasper
- 23. java.lang.ExceptionInInitializerError на JSP странице
- 24. Отчет Jasper с Framework Struts2
- 25. Отчет Jasper отображает основной отчет дважды
- 26. отчет о jasper исключает страницу с сообщением от PAGE NUMBER
- 27. Исключение «java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter» на Просмотр Jasper Отчет
- 28. Как показать изображение на отчет о яшме?
- 29. Отчет о десятичном формате Jasper с нулевым значением дает значение
- 30. Jasper Отчет не будет загружать
предоставить код, который не работает, а также stacktrace – Bozho