osgi-bundle相关内容

OSGi如何运行一项服务的多个实例

是否可以在osgi框架中运行同一服务的多个实例? 更具体地说,我需要启动一个服务的多个实例,但是每个实例应接收不同的参数.这是因为服务具有相似的功能.但是,我不想为每个变体编写服务,而是要重用一个实现类. 我已经在框架api中找到了registerService方法. ServiceRegistration registration = bundlecontext.reg ..
发布时间:2020-05-22 19:17:08 其他开发

OSGI包中Bundle-Classpath的预期用例是什么

我试图了解OSGI捆绑包中Bundle-Classpath的预期用例. 这是我的理解,请帮助我理解这是否正确. 比方说,我正在创建一个OSGI捆绑软件,该捆绑软件将部署在其他捆绑软件的生态系统中.我正在处理的捆绑软件需要一些其他捆绑软件,但它们未在此生态系统中加载/导出,并且我无法控制该生态系统导出的内容.在这种情况下,我可以将这些捆绑软件放入某个目录(例如"lib")中,该目录成为我 ..
发布时间:2020-05-22 19:15:26 其他开发

OSGi中Java类加载器的用法

我对OSGi中Java ClassLoader的用法有疑问. 我写了两个OSGi捆绑包,分别是服务器捆绑包和客户端捆绑包. 在服务器捆绑包中,我实现了BundleActivator,如: public class Activator implements BundleActivator { public void start(BundleContext context) ..
发布时间:2020-05-22 19:14:46 Java开发

从文件系统动态加载OSGi捆绑包

我有一个使用OSGi框架的模块化应用程序.在这里,我正在使用org.eclipse.equinox.common_3.4.0 OSGi容器.因此,现在该应用程序已经在安装了所有osgi捆绑软件且处于活动状态的情况下运行,并且我将基于某些操作循环遍历哈希映射,从而在UI上显示所有活动的OSGi捆绑软件. 现在的要求是,在应用程序已经运行的同时,我想从文件系统中安装一个新的OSGi软件包,方法是将该新 ..
发布时间:2020-05-22 19:13:33 其他开发

Apache Felix File从deploy文件夹安装jar

我正在尝试将Apache Felix File Install与Felix的嵌入式版本一起使用.基本思想很简单,我有一个jar应用程序文件,可以使用标准java -jar app.jar启动该应用程序,该应用程序将启动Apache Felix框架,然后查看hot deploy文件夹,以安装,更新和删除/在运行时从该文件夹中放置/更新/删除. 我目前已经设法创建了启动嵌入式Felix的功能,并 ..
发布时间:2020-05-07 21:24:25 服务器开发

在apache-karaf-2.3.10中安装依赖项jar文件

我正在尝试在Apache karaf-2.3.10容器中部署一个捆绑包,而该捆绑包又具有jar文件依赖性.复制依赖项jar文件以部署Apache-Karaf依赖目录后,问题得到解决.如何通过命令行安装普通jar.我尝试了以下命令 osgi:install -s 'wrap:mvn:' 显示 执行命令时出错:安装软件包时出 ..
发布时间:2020-05-07 21:24:15 Java开发

如何使用Karaf上频繁的本地快照捆绑部署?

我决定在OSGI和Karaf之上构建一个应用程序-我真的很喜欢这个东西.但是,我在本地开发计算机上的日常部署有些麻烦.我的意思是..我进行了更改,然后想在我的本地Karaf实例上对其进行测试.每小时可能会发生几次. 我现在的操作方式是创建一个JAR包的Maven构建,然后将其复制到Karaf的deploy目录中.我认为这一点都不优雅. 我试图找到一种解决方法(谷歌).我阅读了有关Kar ..
发布时间:2020-05-07 20:11:17 其他开发

Red Hat JBoss Fuse 6.2.1:Osgi缺少要求:Oracle JDBC驱动程序

这是我在Jboss保险丝上遇到的一个问题,在该保险丝中找不到依赖项(Oracle JDBC JAR)作为OSGI捆绑包. 源代码在本地运行时工作正常,但在Karaf容器上部署时却出错. 有关问题和相关源代码的详细说明,位于: https://developer.jboss.org/message/948643 任何对此的建议都将受到欢迎. 感谢您的耐心配合. 巴巴拉语 解决方案 ..
发布时间:2019-09-02 09:57:08 J2EE

OSGI捆绑错误 - ojdbc6.jar

我正在尝试将我的ojdbc6.jar转换为捆绑包,如此处的步骤所述 http://fusesource.com/docs/esb/4.2/deploy_osgi/DeployJar-Convert.html 不幸的是我收到如下错误。请帮助 一个错误 1:对[com.sun]的未解析引用.security.auth.module, javax.resource,java x ..
发布时间:2019-01-02 10:24:51 Java开发

如何使用maven bundle插件在OSGi包中包含一个依赖jar?

我有一个OSGi兼容的包(jar),我想在其中添加一个依赖的jar。我要添加的依赖是数据库驱动程序。我正在使用的Karaf容器的lib文件夹中没有该jar,并且无法手动将其添加到那里。我只能访问deploy文件夹,在那里我可以部署我的bundle。我正在使用maven bundle插件来打包我的包。所以,我想知道是否有办法在我的包中添加依赖jar。目前,我通过在7zip中打开包并通过在jar中复制 ..
发布时间:2018-12-29 20:00:56 Java开发

Spring组件扫描在osgi容器中被破坏

我正在尝试将spring DI集成到现有的jaxws项目中。我已经在tomcat本地工作但是当我部署到远程容器时,它似乎没有进行类路径扫描。我可以在日志中看到,在tomcat上它将我的@Components注册为bean但在远程服务器上它们根本没有被提及。 我看到的是下面的堆栈跟踪。它看起来像是我必须使用的古怪的Web容器。它是“IBM i的集成应用程序服务器”。 http://www-03 ..
发布时间:2018-12-29 19:23:11 Java开发