如何在OSGI中使用JSF组件库

时间:2012-06-07 21:32:58

标签: java jsf primefaces osgi

我有一个关于使用JSF和组件库的非常具体的问题。

我测试用Primefaces构建WAB(OSG-fied WAR)包。事实证明,在使用OSGI时,集成JSF和Primefaces存在问题。

有几种方法可以集成JSF和Primefaces,我想问一下如何实现:

  1. 我可以将Primefaces.jar构建为OSGI包。我可以将Java方法导出为服务,但是有xml配置文件等,我想我不能在单独的OSGI包中使用。这是正确的还是我错了?

  2. 是否可以使用集成的Primefaces组件自定义构建Mojarra。如果我设法做到这一点,我可以简单地部署修改后的Mojarra作为Glassfish模块构建使用它非常简单和有效。如果有人设法达到这个目的,你会分享一些有关它的信息吗?

1 个答案:

答案 0 :(得分:1)

在Glassfish中部署Primefaces.jar作为OSGI包。从primefaces-p.taglib.xml复制标签声明。另请参阅此tutorial如何创建自定义标记。 我不确定,但你还需要将JS,css和图片复制/粘贴到你的包中。