java - 如何将 JSF 扩展库用作 OSGI 包

标签 java jsf primefaces osgi pom.xml

我想在 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/

相关文章:

jsf - org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(Ljakarta/servlet/http/HttpServletRequest;)Z

jsf - 在 primefaces 中通过文件上传传递输入文本值

java - 我可以在同一台服务器上运行kafka生产者和消费者吗

java - 创建java正则表达式来获取href链接

java - 使用 JSoup 从 HTML 中提取图像类型

javascript - 从 java 文件中的函数弹出简单的文本消息警报

java - 如何使 primefaces inputTextArea 适合文本?

jsf - 在 JSF 数据表中显示 Hibernate/JPA 结果导致 : java. lang.NumberFormatException:对于输入字符串: "[propertyname]"

java jython 导入错误

java - Seam/JSF 表单提交触发按钮 onclick 事件