没有OSGi框架的BIRT

问题描述:

问候,我们正在尝试将BIRT集成到我们的桌面独立应用程序中,使用来自此处

Greetings, we are currently trying to integrate BIRT in our desktop standalone application, using samples from here.

问题是 - 如何避免使用OSGi框架。我们是否可以将所有必需的库和插件放在生成的EAR中,而无需将报告引擎设置为主页?因为我们的客户不满意下载额外的运行时。是否真的需要这么大的运行时间(大约100兆字节,我猜)。

The question is - how to avoid using the OSGi framework. Can we put all the required libraries and plugins in the resulting EAR without having to set the report engine home? Because our clients will not be happy about having to download additional runtime. And is there really a need for such a huge runtime (about 100 megabytes, I guess).

抱歉,但有没有运行OSGi,真的无法运行BIRT报告。如果您不使用它们,可以修剪一些模块。例如,可以删除图表,但图表不起作用。显然,您可以删除示例数据库以及支持它的derby插件。

Sorry, but there is really no way to run BIRT reports without running OSGi. It is possible to trim some of the modules if you are not using them. Charting for instance could be removed, but Charts won't work. Obviously you can remove the sample database, and the derby plugins that support it.

在这些明显的项目之后,删除插件会变得更加困难。

After those obvious items, it gets a lot more difficult to remove plugins.