首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache web控制台的品牌

Apache web控制台的品牌
EN

Stack Overflow用户
提问于 2013-05-12 21:17:24
回答 1查看 225关注 0票数 1

我正在尝试为Apache网络控制台打上品牌,但我无法找到同样的资源。根据Apache Felix网站,

Web控制台的标识可以通过两种方式提供:注册BrandingPlugin服务或提供品牌属性文件。网络控制台使用注册排名最高的BrandingPlugin服务中的品牌。

但是我不知道如何注册一个BrandingPlugin服务?我该放些什么和Jar文件?是否有任何指南或教程可供使用?如果是的话,你能指导我吗?

因为我完全被Apache的网站搞糊涂了,因为这些文档对此并不清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-13 08:59:56

您可能会发现在OSGi服务上做一些背景阅读很有帮助。OSGi提供了一个服务注册中心,OSGi环境中的大多数交互都是通过注册和使用服务来处理的。您将服务放入哪个jar文件并不重要;唯一重要的是它所注册的接口名。

您可以通过多种方式注册服务;以编程方式从BundleActivator注册服务、使用声明性服务(也称为SCR)和使用蓝图是最流行的模式之一。哪一个对您来说最简单,取决于您是如何构建jars的,以及您正在使用的其他OSGi工具。如果您已经有了一个Activator,编程路径可能是启动的最快方法;如果您正在使用Maven包插件,您可能会发现SCR注释最简单。

您需要做的是将“BrandingPlugin”接口的实现包含在由OSGi运行时启动的jar中,并将该实现注册为OSGi服务。一旦您这样做了,您将看到Felix控制台发现并使用您的BrandingPlugin实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16512141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档