最近在学习osgi与spring-dm整合做web例子时,有时会需要引入第三方jar包,但是在osgi工程的规范中是不允许直接导入第三方jar包的,现用如下方式来解决这一问题:
主要思想就是将下载好的jar包转换成一个plug-in工程,方法如下:
利用eclipse官方推荐的方式:
1、新建eclipse工程,工程选择为Plug-in Development—>Plug-in from Existing JAR Archives;
2、点击Add External...按钮,添加已经下载好的jar包;
3、注意两点,一是最好在"This plug-in is targeted to run with:"中选择an OSGI framework:Standard,二是一般要把最下面的"Unzip the JAR archives into the project"选项清除,否则eclipse会把jar文件全部展开为.class文件树,最后点击Finish按钮就可以了。
分享到:
相关推荐
标题“spring-dm-osgi整合jar包”和描述“spring-dm整合osgi所需所有jar包”提及的核心知识点是Spring Dynamic Modules(简称Spring DM)与OSGi(Open Service Gateway Initiative)框架的集成。这两个技术在Java...
开发者在使用Spring OSGi时,需要了解如何编写OSGi兼容的jar包,以及如何在Spring配置文件中声明和管理OSGi服务。此外,调试和测试OSGi环境下的应用程序也是一项挑战,因为它们涉及到复杂的生命周期管理和依赖关系...
Spring-DM指的是 Spring ...Spring-DM 的主要目的是能够方便地将 Spring 框架和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环境中,利用OSGi框架提供的服务,将应用变得 更加模块化。
总的来说,spring-dm是Spring框架与OSGi技术的桥梁,它简化了在OSGi环境中构建和管理Spring应用的过程,使得开发者可以充分利用OSGi的动态性和模块化优势,同时又保持了Spring的易用性和强大的功能。对于需要在OSGi...
- 启动Eclipse IDE,选择一个用于存放项目的空文件夹作为工作空间,例如`C:\sample\springdm`。 - Eclipse 3.3版本内嵌了Equinox 3.3 OSGi容器,这为开发和调试OSGi模块提供了便利。 **4. 导入Spring DM JAR文件*...
标题中的“Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar”表明我们将探讨如何将Spring框架与OSGi(Open Services Gateway Initiative)模块化系统进行集成,并通过一个计算器的例子来说明这个...
Spring OSGi的依赖包通常包括Spring核心库、Spring DM(Dependency Manager,已被Spring OSGi取代)以及其他可能需要的OSGi框架库。这些依赖包确保了Spring OSGi功能的完整性和兼容性。 总的来说,Spring OSGi是...
标题中的"spring-dm"指的是Spring Dynamic Modules,它是Spring框架为OSGI(Open Service Gateway Initiative)环境提供的一种扩展,使得Spring应用能在OSGI容器中运行。这个demo是关于如何在OSGI环境中使用Spring ...
3. **调试环境**: 使用Eclipse 3.2进行开发时,需要将Spring-DM的相关jar文件复制到Eclipse的plugins目录下,并确保已安装必要的插件如Equinox 3.2.2等。 4. **额外Bundle**: 除了基本配置外,还需要包含特定的...
在"osgi bridge and spring dm最新jar包"这个主题中,"bridge"可能指的是一个工具或库,它用于连接非OSGi环境的应用程序与OSGi容器,以便在不改变原有架构的情况下利用OSGi的优势。这种桥接技术通常包括将传统Java...
### 基于OSGi和Spring开发Web应用的深度解析 #### OSGi与Spring的融合价值 OSGi,作为企业级应用领域的新兴工业标准,以其面向服务(接口)的核心理念和动态模块部署的能力,成为了现代软件架构设计的重要组成部分...
标签提到的“源码”可能指的是查看和学习SpringDM以及相关OSGi库的源代码,这对于理解其工作原理和实现细节非常有帮助。同时,“工具”可能是指像Eclipse PDE或SpringSource Tool Suite这样的集成开发环境,它们提供...
Spring-DM (Spring Dynamic Modules 或 Spring OSGi) 是一种用于将Spring框架整合到OSGi环境的技术。这种结合使得开发者能够利用Spring的依赖注入和管理功能来构建更加灵活、可扩展的应用程序。以下是Spring-DM的...
spring-osgi-2.0.0.M1.part1
Spring DM(Dependency Management)项目(现在称为Spring OSGi)为在OSGi环境中使用Spring提供了便利。它允许Spring的应用程序组件以模块化方式部署,并且能利用OSGi的服务注册和发现机制。 Spring在OSGi中的主要...
标签"osgi springDM"进一步明确了关键技术和关注点。Spring DM是Spring针对OSGi环境的一个扩展,它提供了在OSGi容器中管理和部署Spring应用的能力。然而,需要注意的是,Spring DM在Spring 3.0之后被弃用,取而代之...
将OSGI与Spring整合,可以充分利用两者的优点,构建更加灵活、可扩展且易于维护的系统。整合OSGI和Spring的主要目的是实现服务的动态发现和管理,以及在运行时动态装配和更新组件。 整合过程通常包括以下步骤: 1....
Spring DM在Spring 3.0版本之后被Spring OSGi Integration取代,后者进一步整合了Spring框架与OSGi的集成。随着时间的推移,Spring社区推荐使用Spring Boot和Spring Framework的模块化特性来构建和管理现代的微服务...