我想在 JSF 应用程序中使用 Primefaces 库作为 osgi 包。我用 JSF 页面创建了 WAB 包。我还将 promefaces.jar 部署为 OSGI 包。我在 primefaces.jar 中看到 MANIFEST 文件正在导出包以便其他包可见。问题是如何在 WAB 包中使用 primefaces 标签?我确定我需要将配置添加到 POM.xml 文件中,但我不确定该怎么做。
我通过将 .jar 文件放入 WEB-INF/lib 目录成功测试将 primefaces.jar 包含到 WAB,但我想将 Primefaces 作为 OSGI 资源使用,而不是作为 jar 资源放入 WEB-INF/lib 目录。
最佳答案
WAB bundle 也是 OSGi bundle 吗? 如果是,您应该简单地在 WAB 包的 list 文件中导入您需要的包。 通过在 Import-Package: 条目下列出它们来包含这些包。 这应该使它们对整个 WAB 包可见。
关于java - 如何将 JSF 扩展库用作 OSGI 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968335/