是否可以在同一网站上使用两个不同版本的JasperServer?

时间:2012-01-26 18:22:17

标签: jboss jasper-reports ireport jasperserver

摘要:是否可以在同一个网络前端提供使用2个不同版本的iReport创建的报告?

背景 我继承了使用iReport 2.0.1编写的大量(仍在运行的)报告(将它们全部迁移到更高版本可能不是一个选项,除非有人知道一个出色/快速的解决方案)。我希望通过在更新版本的iReport中创建新报告来增加我们的持续报告功能(至少3.7.1,但理想情况下为4.x)。

系统设置 JBOSAS 4.2.1在 Server A (带有apache 2.x)上,JasperReports 3.5.7也在 Server A 上运行,负责报告1-100

问题: 在服务器B 上安装JasperReports 4.x是否合理/可行(知道它需要与早期版本不同的环境,并且因此无法在服务器A上运行)并且有(未来)报告101及以上,使用例如创建iReport 4.x,在 Server A 上为JBoss提供服务,但是在 Server B 上运行的JasperReports服务器进行了解析?

(可能没有关系,但我们的数据库是Postgres 8.1.3)

谢谢!

2 个答案:

答案 0 :(得分:2)

Jasper发行版中有一个工具可以将JRXML文件更新为最新版本的模式。如果您对Ant脚本感到满意,请试一试:

http://jasperreports.sourceforge.net/sample.reference/antupdate/index.html

当我们从Jasper 1.3升级到4.6时,我成功地使用了它。

答案 1 :(得分:0)

是的,它应该有用。

在JR 3.5.7中工作的报告也应该在JR 4.2.1(甚至4.5.0)中工作。向后兼容性非常好。 (但它并不神奇......所以你需要测试。)你可以设置iReport以保存到较旧的.jrxml版本。并且您需要小心不要使用3.5.7之后引入的功能。

至少应该测试在JasperReports Server的更高版本中运行100个报告的出色/快速解决方案。你可能会惊喜地发现他们只是工作。