`
zz563143188
  • 浏览: 2274542 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
博客专栏
77fc734c-2f95-3224-beca-6b8da12debc8
编程工具介绍
浏览量:578614
D9710da2-8a00-3ae6-a084-547a11afab81
Spring Mvc实战(...
浏览量:1087536
D3f88135-07de-3968-a0f0-d2f13428c267
项目开发经验
浏览量:1656798
社区版块
存档分类
最新评论

将普通jar文件打包成osgi bundle的方法

阅读更多

 

最近更新列表

1.IBM的aix中安装jdk(7月21更新)
2.Linux(CentOS)中安装jdk (7月21更新)
3.Linux(CentOS)安装weblogic (7月22更新)
4.Aix系统中安装webLogic (7月22更新)
5.IBM实体机aix中创建weblogic域 (7月23更新)
6.linux中通过VNC创建weblogic域 (7月23更新)
7.在RedHat 5下安装Oracle 10g详解 (7月24更新)
8.linux启动oracle实例 (7月24更新)
9.linux中通过VNC创建oracle实例及网络监听 (7月25更新)
10.linux中关闭ip6的方法 (7月25更新)
11.Jconsole、jvisualvm工具介绍
12.Soupui调用webservies帮助文档
13.Loadrunner 调用Webservice接口测试优化
14.Loadrunner脚本读取XMl文件
15.使用Xmanager远程Aix系统
16.Xmanager图形化远程到aix系统
17.将普通jar文件打包成osgi bundle的方法
18.代码检查规范Checkstyle配置
19.Webloigc 11g配置集群帮助文档
20.Activemq集群配置文档
21.Apache2.2+tomcat6集群配置
22.修改计算机名导致oracle实例不能启动的解决方案
23.导入带有oracle安装程序的虚拟机需要的配置
24.给tomcat和weblogic启动窗口设置标题
25.Tomcat配置下载服务器
26.win8下开启虚拟机hyper-v功能

27.windows、linux、aix查询端口号被哪个程序占用

28. linux下递归的改变目录权限

29.Apache的配置虚拟目录

 

针对osgi项目是通exportimport来导出或者引入类的提供给外部访问或者访问外部,因此不能直接通过导入导出jar来引用,只能修改MANIFest.Mf文件。

 

1.       将普通jar文件打包成osgi bundle的方法总结操作: # 打开eclipse # 点击》new project # 选择建立》plug-in Development 下的plug-in from Existing Jar Archives # 定义插件名称即project name

 

 

2.选择需要转化的jar文件

 

 

 

 

3.rar文件找到MANIFEST.MF 查看  1为版本号  2为项目的名称

 

 

 

 

 

 

4.填写对应的项目名称和版本号,点FINSH完成

 

 

 

 

 

 

5.Eclipse中已经生成osgi的项目javax.persistence

 

 

 

 

6.javax.persisetence项目exportosgi版本的jar

 

 

7.默认会成到plugin文件夹里面

 

 

 

 

 

 

 

 

 

 

 

 

8.plugin文件中的javax.persistence_1.0.0.jar复制到bridge目录

 

 

9.windows-preferences中查看target目录并编辑

 

 

 

 

10.查看javax.persistenceJar文件已经添加平台并选上

 

 

11.配置osgi启动的bundle 在运行 Run Configurations中配置

 

 

 

 

12配置osgi新增的javax.persistence选中

 

 

13.在项目的MANIFEST.MFàDependencies-add中添加bundle

 

 

 

 

14查看MAINFEST.MF已添加成功

 

 

15.工程中已经可以查看到Plug-in Dependencies的依赖

 

 

16.查看工程中已经能够引用javax.persistence的注解

 

 

  • 大小: 26.9 KB
  • 大小: 39.1 KB
  • 大小: 44.4 KB
  • 大小: 28 KB
  • 大小: 35.5 KB
  • 大小: 39.5 KB
  • 大小: 27.2 KB
  • 大小: 29.6 KB
  • 大小: 33.3 KB
  • 大小: 30.3 KB
  • 大小: 11.7 KB
  • 大小: 38.4 KB
  • 大小: 28.1 KB
  • 大小: 41.8 KB
  • 大小: 14.9 KB
  • 大小: 41 KB
分享到:
评论

相关推荐

    Jar转换为Bundle工具

    描述中的“需要的可以下载”提示这是一个可供下载的工具,可能是一个命令行工具或者图形用户界面(GUI)应用程序,用于将标准JAR文件转换成符合OSGI规范的bundle。这个工具可能是bnd工具的一部分,因为压缩包中包含...

    osgi解决不同版本jar包冲突的demo

    2. **创建bundle**:使用OSGi兼容的构建工具(如BndTools或Maven Bundle Plugin)将“myself”工程打包为bundle。在MANIFEST.MF文件中,定义Bundle-SymbolicName和Bundle-Version属性,以标识bundle的唯一性和版本。...

    osgi开发jar包

    1. **Bundle基础知识**:一个OSGi bundle本质上就是一个遵循特定规范的JAR文件,其中包含了MANIFEST.MF文件。这个文件包含了关于bundle的重要元数据,如Bundle-SymbolicName、Bundle-Version和Export-Package等。...

    eclipse maven 打包bundle

    打包bundle的过程涉及到将Java代码、依赖库和其他资源整理成符合OSGi规范的.jar文件。 在Eclipse中,使用Maven进行bundle打包通常涉及以下几个步骤: 1. **设置Maven项目**: 创建一个新的Maven项目或者将现有的...

    亲历基本OSGI实例,进入另番思维领域(转)----包括打包发布为可执行文件

    4. **打包**:使用如Eclipse的Bndtools或Tycho等工具,将所有bundle和启动配置打包成一个可执行的jar或bat文件,通常包含一个嵌入式的OSGi框架。 5. **运行**:执行打包后的可执行文件,OSGi框架会自动加载和启动...

    spring-dm-osgi整合jar包

    2. **创建OSGi服务**:定义服务接口和实现,并将它们打包为OSGi bundle。 3. **配置Spring DM**:在bundle中包含Spring DM配置文件,定义服务的bean及其依赖关系。 4. **注册服务**:使用Spring DM的扩展点,将服务...

    osgi helloworld

    你还需要将`client`和`server` bundle打包成jar文件,并使用框架提供的命令行工具或图形界面进行部署。 为了深入了解这个示例,你需要学习以下关键概念: 1. Bundle生命周期:启动、暂停、停止和卸载。 2. Manifest...

    基于OSGi的 webbundle

    Web Bundle允许开发者将一个传统的WAR(Web Application Archive)文件打包成OSGi Bundle,从而在OSGi环境中运行。这使得Web应用可以像普通OSGi服务一样被动态加载、卸载和更新,提高了系统的可维护性和可扩展性。 ...

    spring-osgi.jar及其依赖包

    3. **打包和部署**:将bundle构建为JAR文件,然后部署到OSGi容器,如Apache Felix、Equinox或Karaf等。 4. **管理和监控**:在OSGi容器中,可以通过控制台或Web界面查看和管理bundle的状态,包括启动、停止、更新和...

    把OSGI部署成一个可运行的例子

    1. 将Bundle项目打包为.jar文件,这将自动创建符合OSGI规范的Bundle。 五、部署到OSGI平台 1. 启动OSGI平台:进入Eclipse Equinox的bin目录,运行“start”脚本启动OSGI容器。 2. 安装Bundle:使用OSGI控制台...

    乱凑的一个osgi的demo

    2. **Bundle(模块)**:在OSGi中,Java代码被打包成bundle,每个bundle都是一个独立的模块,有自己的类路径和生命周期管理。 3. **Manifest.MF**:每个bundle内部都有一个`META-INF/MANIFEST.MF`文件,它包含了关于...

    基于Eclipse开发OSGI的简单实例

    3. **打包与部署**:将配置好的SpringDM项目打包成Bundle,并将其部署到OSGi运行时,如Equinox或Felix。 4. **启动与测试**:在OSGi框架中启动Bundle,SpringDM会自动初始化配置的服务并管理其生命周期。通过OSGi...

    org.osgi.core-4.2.0

    jar(Java Archive)是 Java 平台中用于打包类文件和其他资源的标准格式。因此,`org.osgi.core-4.2.0.jar` 文件包含了实现 OSGi 规范 4.2.0 版本的 API 和相关实现。 标签 "osgicore420" 是对这个包的一个简洁标识...

    OSGI中Hibernate扩展在felix中的应用

    我们需要将Hibernate库及其依赖打包成OSGI bundle。 2. **Bundle Activator**:每个bundle都有一个可选的Activator类,用于初始化和关闭bundle。在Hibernate扩展中,Activator可能用于启动和停止Hibernate ...

    Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar

    1. **创建OSGI Bundle**:首先,你需要将Spring应用的类和资源打包成OSGI兼容的bundle格式。每个bundle都有自己的类加载器,并声明其导出和导入的包。 2. **配置Spring上下文**:接着,你需要为每个OSGI bundle创建...

    基于osgi构建小例子

    最后,了解如何将这些Bundle打包成可部署的格式,如BND或ZIP文件,以便在不同的OSGi容器中使用,例如Apache Felix或Karaf。 通过这个基于Eclipse 3.5和JDK 1.6的OSGi示例,你可以深入了解OSGi的模块化概念、服务...

    OSGi in Practice 完整版

    导出API允许一个bundle将其接口暴露给其他bundle使用。 **3.4 导入API** 导入API是指一个bundle声明它需要使用另一个bundle提供的接口。 **3.5 bnd的工作原理** bnd工具不仅用于构建bundle,还支持解析和验证...

    tomcat-osgi.rar_OsgiContentFactory_osgi_osgi tomcat 集成_osgi tom

    文件“tomcat_osgi.doc”可能包含详细的步骤指南,涵盖了配置Tomcat以支持OSGi、安装必要的库、配置OSGi框架(如Equinox或Felix)、以及如何打包和部署OSGi bundle到Tomcat等内容。文档可能还会讲解如何解决常见的...

    OSGI 开发文档中文的

    OSGI使用MANIFEST.MF文件来声明bundle的元数据,包括导入和导出的包。 3. **服务注册与发现**:OSGI中的服务模型允许组件通过服务注册表动态提供和查找服务,实现组件间的通信。理解服务接口和实现,以及如何使用...

Global site tag (gtag.js) - Google Analytics