如何使用JSF扩展库作为OSGI包

时间:2012-06-10 11:35:28

标签: java jsf primefaces osgi pom.xml

我想在JSF应用程序中使用Primefaces库作为osgi包。我用JSF页面创建了WAB包。我还将promefaces.jar部署为OSGI包。我在primefaces.jar中看到,MANIFEST文件正在导出包以便其他包可见。问题是我如何将primefaces标签用于WAB包?我确定我需要在POM.xml文件中添加配置,但我不知道该怎么做。

我成功测试将primefaces.jar包含在WAB中,方法是将.jar文件放入WEB-INF / lib目录,但我想将Primefaces作为OSGI资源而不是jar资源使用到WEB-INF / lib目录中。 / p>

2 个答案:

答案 0 :(得分:4)

WAB捆绑包也是OSGi捆绑包吗? 如果是,则只需在WAB包的清单文件中导入所需的包。 通过在Import-Package:条目下列出包来包含它们。 这应该使它们对整个WAB包可见。

答案 1 :(得分:3)

您必须在primefaces-p.taglib.xml文件中复制并粘贴代码声明,并查看此tutorial如何创建自定义代码。