我们正在使用Day cq。它使用Apache Felix osgi容器。在我们的一个项目中,我们使用Rhino进行服务器端脚本编写。日已经附带了作为org.apache.sling.scripting.javascript的一部分的Rhino库 - 这里Rhino库是这个Sling包的一部分,而不是嵌入式jar,它有点旧版本。
我们想使用最新版本的Rhino库,所以我们将它添加为我们的bundle libs部分,但是我们无法访问最新的jar。相反,我们仍然可以访问旧版本。
我们怎样才能覆盖这个?
答案 0 :(得分:1)
您将需要Rhino库的“OSGi版本”。基于快速搜索,我发现了以下可能性。
上述示例的主要服务是向Felix提供OSGi清单。或者,您可以提供自己的清单。