Jasper-Struts2 插件:从外部目录编译报告

发布于 2024-12-17 11:28:43 字数 536 浏览 0 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

第几種人 2024-12-24 11:28:43

在 weblogic 域主页的 webapplications 选项卡中;启用名为 Archived Real Path Enabled 的选项

适用于 weblogic 11g 或更高版本

In weblogic domain home's webapplications tab; enable the option called Archived Real Path Enabled

works for me in weblogic 11g or later versions

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文