Я использую Jasper с плагином Struts2 для создания отчетов в формате PDF для моего веб-приложения, как описано в этого руководства .
Приложение использует Weblogic в качестве сервера приложений и Apache в качестве веб-сервера в среде разработки, IIS в средах тестирования и производства.
Локально я помещаю файлы .jasper в WEB-INF раздела WAR, который затем помещается в EAR после компиляции.
Генерация PDF работает локально, передавая относительный путь (а именно WEB-INF / jasper / template.jasper) к параметрам результата результата «jasper» в struts.xml. Это не работает, когда приложение развернуто как EAR.
Как я могу заставить мое приложение находить шаблон .jasper даже при развертывании в качестве EAR? Я попытался передать абсолютный путь, указывающий на каталог на том же сервере, где находится EAR, но он не работает.
И, кстати, есть ли исчерпывающее руководство по плагину Struts2 для Jasper? Я не мог найти ничего, кроме этого урока.