Jasper-Struts2 插件:从外部目录编译报告
我使用 Jasper 和 Struts2 插件为我的 Web 应用程序生成 PDF 报告,如 本教程。 该应用程序在开发环境中使用Weblogic作为应用服务器,使用Apache作为Web服务器,在测试和生产环境中使用IIS。 在本地,我将 .jasper 文件放在 WAR 部分的 WEB-INF 下,然后在编译后将其放入 EAR 中。
PDF 生成在本地进行,将相对路径(即 WEB-INF/jasper/template.jasper)传递给 struts.xml 中“jasper”结果的结果参数。当应用程序部署为 EAR 时,这不起作用。
即使部署为 EAR,如何才能让我的应用程序找到 .jasper 模板?我尝试传递指向 EAR 所在同一服务器中的目录的绝对路径,但它不起作用。
顺便问一下,有 Jasper 的 Struts2 插件的综合指南吗?除了那个教程之外我找不到任何东西。
I'm using Jasper with the Struts2 plugin to generate PDF reports for my web application, as described in this tutorial.
The application uses Weblogic as app server and Apache as webserver in development environment, IIS in testing and production environments.
Locally I put the .jasper files under WEB-INF of the WAR section, which is then put in a EAR after compilation.
PDF generation works locally, passing a relative path (namely WEB-INF/jasper/template.jasper) to the result parameters of the "jasper" result in struts.xml . This does not work when the application is deployed as an EAR.
How can I get my application to find the .jasper template even when deployed as an EAR? I tried to pass in an absolute path pointing to a directory in the same server the EAR is in, but it doesn't work.
And by the way, is there a comprehensive guide to the Struts2 plugin for Jasper? I couldn't find anything except for that tutorial.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 weblogic 域主页的
webapplications
选项卡中;启用名为Archived Real Path Enabled
的选项适用于 weblogic 11g 或更高版本
In weblogic domain home's
webapplications
tab; enable the option calledArchived Real Path Enabled
works for me in weblogic 11g or later versions