在 karaf 中部署 birt war

Deploying birt war in karaf

我的服务器上有 karaf 4.1.1 和 birt runtime 4.5.0。我在 karaf 中部署 birt.war 时遇到问题。我的目的是在 karaf 中使用 birt 报告引擎 api 来生成基于 birt 项目文件的报告。

我安装了 karaf war 功能。但是我无法安装 birt。我试着输入 karaf shell:

bundle:install -s "C:\birt-runtime-4_5_0\birt.war?Bundle-SymbolicName=birt&Web-ContextPath=/sample"

我得到: org.osgi.framework.BundleException: Unable to cache bundle

有什么建议吗?

尝试使用 webbundle 前缀 安装您的组件。

只需在您的 运行 Karaf 实例中点击以下命令:

bundle:install webbundle:file:///C:/birt-runtime-4_5_0/birt.war?Bundle-SymbolicName=birt&Web-ContextPath=/sample