我有一个基于OSGi和Karaf服务器的项目。对于依赖注入,我们使用Aries Blueprint。 该项目的主要部分是Apache Camel路由和集成的东西,但现在我需要创建一些维护Web界面。 所以我尝试了JSF - PrimeFaces的实现。我能够创建一些在Karaf下的OSGi中运行的demo,没关系。
现在我想知道是否可以在这里使用Blueprint,引用我们现有的一些OSGi服务并将服务注入到JSF Bean中,这样我们就可以从已编写的代码中受益。
请帮帮我吗?
答案 0 :(得分:1)
我们通过以下方式解决了这个问题:
用户/通行证:来宾/来宾
注册自定义el-resolver后,将以在蓝图容器中搜索组件实例的id-s的方式评估所有el-expression。如果你说faces-config.xml中的bean属性值为#{myComponent},它将在BlueprintContainer中搜索。