java 动态安装OSGi Bundle

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 动态安装OSGi Bundle相关的知识,希望对你有一定的参考价值。

public void start(BundleContext context) throws Exception {

	// download bundle from url
	String url = "https://dl.dropboxusercontent.com/u/6098562/TestBundle_1.0.jar";
	String FileNamePath = "E://test//TestBundle_1.0.jar";
	getFile(url, FileNamePath);

	// install bundle
	String fileLocation = "file:///e://test//TestBundle_1.0.jar";
	Bundle testBundle = context.getBundle(fileLocation);
	if (testBundle == null) {
		testBundle = context.installBundle(fileLocation);
	}
	
	// start bundle
	testBundle.start();
}

以上是关于java 动态安装OSGi Bundle的主要内容,如果未能解决你的问题,请参考以下文章

使用 maven-bundle-plugin 安装 OSGi 依赖项

Java动态模型系统OSGi实战讲解

在 OSGi Bundle 中使用 JavaCompiler

深入理解OSGI的模块化

如何在eclipse中基于maven创建osgi的bundle

让 OSGi 服务使用最新版本的 bundle,即使安装了多个 bundle 版本