osgi


应该将多模块项目何时拆分为单独的存储库树?

目前我们有一个标准的subversion存储库布局项目: 。 树干 . branches . tags 然而,当我们沿着OSGi和模块化项目的道路前进时,我们最终得到了: . trunk bundle main . trunk bundle modulea . trunk bundle modul

java svn osgi
如何动态替换Eclipse插件的类加载器?

我正在开发适合客户端 服务器模型的Eclipse插件。 这是一个商业项目,因此我们无法为插件支持的各种数据库重新分发JDBC驱动程序。 因此,我开发了一个首选项页面,以允许用户找到jar文件,并具有一种简单的发现机制,该机制可以遍历jar文件中的类,并加载每个文件以验证其是否实现了java.sql

java hibernate jdbc eclipse-plugin osgi
在普通的java中拆分包

OSGi存在拆分包的问题, 即相同的包但托管在多个包中。 是否有任何边缘情况,拆分包可能会在普通java 没有OSGi 中造成问题 只是好奇。

java osgi packages
使用OSGi时是否可以进行字节码操作?

我正在创建一个应用程序服务器 ,在其中我需要使用一些字节码操作 例如,将自定义equals和hashCode方法插入到使用 Entity注释的类中 。 现在我给JVM一个Java代理 javaagent选项 ,它使用ASM进行字节码转换。 我一直在考虑使用OSGi ,但我不知道它是否允许我进行必要

java aop osgi bytecode-manipulation
Apache Felix:什么是扩展捆绑包?

Apache Felix具有 扩展捆绑包 的概念。 这似乎是有助于系统捆绑的捆绑。 还为它们注册了一个特殊的URL felix: extensions 。 我何时需要使用扩展名而不是常规捆绑包 是否有使用此方法的捆绑包示例 这是仅Felix的功能,还是OSGi规范的一部分

java osgi apache-felix
OSGi felix:在主机应用程序和捆绑包之间共享一个类可能吗?

在我的宿主应用程序中,我尝试实现一个简单的pushService,它将用于通过提供set和get方法将名为Vehicle的类的实例传输到OSGi世界。 为了能够使用该服务,我将服务接口和Vehicle类都导出到jar文件,并将该文件导入到应该使用该服务的包中。 每当我尝试在我的宿主应用程序中使用V

java osgi sharing classloader apache-felix
pax-run在pom.xml中使用Maven插件

如何使用Maven插件执行Pax Runner任务,我可以在pom.xml文件中指定 即我可以使用Pax Runner在命令行中执行以下操作 将war文件转换为OSGi包 我该怎么做才能在pom.xml文件中实现它 提前致谢

maven-2 osgi apache-felix
Eclipse RCP类加载器地狱:移动的类在编译时仍然可见,但在运行时不再可见

我在eclipse . rcp应用程序上遇到了一个奇怪的新问题:一切正常,然后我更改了运行的系统,并将单个类从一个插件移到了从属插件。 没什么大问题,但应用程序突然间抱怨类未找到异常 或NoClassDefFoundError 不清楚,但会查找并编辑帖子... 我加倍,加倍,...检查我所知道的所

java eclipse eclipse-plugin osgi
如何在OSGi容器中的bundle之间共享非OSGi库?

我试图在OSGi容器内的多个bundle之间共享Struts包时遇到了这个问题。 我想避免在bundle中复制依赖关系并在它们之间引入新的依赖关系 通过让一个bundle导出其内部依赖关系以供另一个共享 。 事实证明,如果您碰巧使用Maven,答案非常简单,如果您不是,您仍然可以使用Maven解决

osgi
在OSGi环境中,类路径和类加载器是如何设置的?

我对OSGi中的类可见性感到困惑。 我正在运行Apache Felix并加载以下bundle: 来自antlr , asm , jpa和core bundle 一个用于javax.persistence . 的OSGi fied jar 一个带有com.mysql.jdbc驱动程序的OSGi fi

jpa osgi classloader eclipselink apache-felix