osgi

    5热度

    2回答

    我一直在寻找OSGi一段时间,我想知道处理“遗留”库(这是作为普通的JAR,而不是OSGi包)发布的最佳方式。 您认为处理这些问题的最佳方法是什么?修改他们的清单文件并添加最小的特定于bundle的信息,然后重新打包它们就是我现在所做的事情,但对我来说似乎有些不对。我应该对这些JAR使用手动依赖管理吗(我对那些仅在我的应用程序的某个部分中使用的可能性很高的库执行此操作)? 只要它们可用,我使用的是

    1热度

    1回答

    我有一个名为foo的功能,名为foo的插件和一个单独的片段foo.win32.x86。 我应该可以在一个功能的ant文件中执行对eclipse.buildscript的调用,并让它为功能,插件和片段创建一个build.xml;然而,我所得到的是功能和插件的build.xml。 foo的feature.xml的: <?xml version="1.0" encoding="UTF-8"?> <fe

    6热度

    8回答

    我目前正在使用OSGi进行测试。我通过Eclipse运行它。我想有我DAO层为一个OSGi解决方案的一部分,但我第一次的绊脚石是此错误: Jun 29, 2009 6:12:37 PM org.hibernate.cfg.annotations.Version <clinit> INFO: Hibernate Annotations 3.3.0.GA Jun 29, 2009 6:12:37

    4热度

    5回答

    我有一个服务器应用程序,它由多个OSGi包,一些我的,一些第三方组成。其中一个软件包提供了一个使用Struts的Web前端。必要的Struts库位于Web前端包内。 现在我想添加第二个包,它提供了另一个Web前端,具有不同的依赖关系和非常不同的用例。我也想为这个捆绑包使用Struts,但是我不想把这些库放到两个捆绑包中。 使用OSGi,将Struts库分离到一个自己的捆绑包中并将其用于我的捆绑包中

    11热度

    3回答

    我们正在考虑使用配置管理服务作为主API来配置基于OSGi的应用程序中的组件。如果我们可以重新使用一些现有的实现,这将是很好的,所以我试图调查和评估最流行的实现。我知道有: Apache Felix Config Admin(org.apache.felix.cm) Equinox Config Admin(org.eclipse.equinox.cm) 是否还有其他的实现需要考虑? 此外,我无法

    14热度

    2回答

    OSGi应用程序由称为包的模块组成。问题是任何合理大小的应用程序都会有大量的bundle(可能很容易成百上千,只需查看Eclipse IDE的plugins目录),这样在管理或部署应用程序时就需要比单个bundle更粗的粒度。 OSGi Service Compendium Spec包含一个部署管理服务,该部署管理服务将部署包定义为可作为单个部件进行部署,升级,卸载等的捆绑包和其他工件(例如配置)

    4热度

    1回答

    一个的ServiceListener我想知道是否有可能做的 public void start(BundleContext context) { String filter = "filter for my specific service"; context.addServiceListener(new MyServiceListener(), filter); }

    1热度

    1回答

    目前我正在试图执行使用EclipseStarter类的功能,一些包。如果我直接从Eclipse运行我的程序,OSGi服务包将被加载,我可以安装并启动其他包。 但是,如果我在我的java程序导出到一个可执行的JAR文件和命令行运行环境加载一个名为捆绑“系统插件[0]”,而不是OSGi服务捆绑。每次尝试安装新的捆绑包都会导致Nullpointer-Exception。 我必须设置框架属性中一些特殊的配

    2热度

    2回答

    我目前正在研究一个非常大的Java 6应用程序,我们正在寻求将我们的某些功能拆分为面向服务的体系结构。 似乎应用程序空间的主要SOA框架是OSGi,我一直在研究Felix和Knopplerfish,但我想确保这不是我唯一的选择。 即使我们没有构建Web应用程序,对于像SOAP这样的应用程序使用实际的Web服务协议是否有意义?这是否可以接受? 有没有人在桌面应用程序中使用过OSGi(Felix等)的

    4热度

    3回答

    在OSGi环境中运行(即在OSGi HttpService中注册)的HttpServlet想要调用某些OSGi服务来完成它的任务似乎很自然。问题是如何在servlet中获得对这些OSGi服务的引用。 一种方法是依赖注入正在注册到了OSGi HttpService的像这样的HttpServlet实例: MyServlet servlet = new MyServlet(); servlet.set