有人一起使用过 OSGi 和 JSF 吗?
我问是因为 JSF 使用类加载器魔法来查找自定义组件。从教程(强调我的):
此配置文件最终将成为代表此组件的 .jar 文件中的 META-INF/faces-config.xml。JSF 将在运行时加载的每个 .jar 文件(在 WEB-INF/lib 目录中的 .war 文件)中查找这样的文件名,并在其配置中使用它们中的每一个。通过这种方式,可以将多个组件 .jar 文件组合成一个 Web 应用程序,并且每个 .jar 中描述的所有组件都将可供应用程序使用。
我希望能够将 JSF 自定义组件作为 OSGi 包(即自定义组件位于与 JSF 运行时不同的 OSGi 包中),并且 JSF 能够在运行时找到这些。
有没有人做过类似的事情?