osgi-fragment

    1热度

    1回答

    我有叫foo.bar.MatcherFilter自定义过滤器。 我有它在logback.xml宣布, <appender ....> <filter class="foo.bar.MatcherFilter"> <contains>java.net.ConnectException: Connection refused</contains> </filter> <

    2热度

    1回答

    我想创建托管OSGi捆绑包的war。完整的配置应该能够承载WAB捆绑包,现在我尝试为此集成pax-web-extender-war。 它需要像slf4j-api和slf4j-log4j12一些依赖这里的问题是:我总是得到这样的例外: org.osgi.framework.BundleException: Fragment bundles can not be started. at or

    3热度

    1回答

    我试图用一个片段插件补丁应用到现有的插件,如下所述: Steps to use Fragments to patch a plug-in - Eclipsepedia 补丁到主机的插件包括用更新的类文件替换一个类文件。但我没有看到修改主机包清单设置步骤5)到11)中的概念。这里它指示你修改主机插件。我认为整个想法是,您不必触摸主机插件 - 您部署的片段添加了补丁程序? 我的产品由Eclipse平台

    0热度

    1回答

    有没有一种方法来区分片段依赖关系的优先级?我有这样的情况,即在编译时使用的一个maven插件不使用分层OSGi类加载,而是使用“平坦”类路径。现在主插件和片段之间存在(传递)依赖关系之间的版本冲突。一切都可以在分层的scneario中正常工作,但对于“扁平”类路径却失败了。 有没有一种方法来区分片段依赖关系的优先级?逻辑上,我的意思是片段的依赖关系应该在主机的依赖关系之前解决。

    0热度

    1回答

    随着OSGi 4.3,我明白PackageAdmin已被弃用。然后,您如何找到特定捆绑的片段 - 即PackageAdmin.getFragments(Bundle bundle)的替代选择是什么?

    0热度

    2回答

    我编写了一个框架(让我们调用A),它依赖于jdbc驱动程序&数据源并使用反射来加载类。 它采用3 Thread.currentThread参数化的Class.forName()。getContextClassLoader() 现在,我想用这个框架a.jar文件的一个OSGi包内。 我为A.jar生成了Manifest文件,正确添加了导入&导出。 进口&导出不起作用,因为我使用反射来加载类,所以我使

    1热度

    1回答

    我注意到一个片段我有使用Export-Package指令对于被它的主人作出贡献的包: Fragment-Host: org.eclipse.jetty.osgi.boot Export-Package: org.eclipse.jetty.osgi.boot.utils;version="1.0.1.felix" -buildpath: osgi.core;version=4.3.0,\

    0热度

    1回答

    我想一个OSGI片段添加到一个包,在这里“org.eclipse.equinox.http.jetty”,用的MANIFEST.MF这样的: Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: JettyCustomize Bundle-SymbolicName: com.company.st.console.jetty.

    1热度

    1回答

    我有OSGI片段的一些误解, 想我已经部​​署了捆“B”两班“com.company.C1”和“com之间重复上课的时候类加载器。 company.C2“,其中C1使用C2。 然后,我为主机捆绑包“B”部署了一个碎片“F”,其中F仅包含一个类“com.company.C2”(在第一类的代码中稍作修改) 现在,如果正在执行类“com.company.C1”,将使用哪个类(文件)“com.compan

    2热度

    3回答

    我们希望通过添加OSGi片段来替换主机OSGi包中的某些资源。 据我所知,包含在OSGi片段中的资源仅仅被添加到主机包的类路径中。 无法保证如果片段正在添加已存在于主机包中的资源, 片段中的资源将被加载:它也可能仍是主机版本。 为了确保资源的片段版本被加载而不是主机版本, http://wiki.osgi.org/wiki/Fragment提到可以使用Bundle-ClassPath头指定资源为“