• 2024-08-07OSGI
    OSGI基础概述概述:OSGI是OpenServicesGatewayinitiative的缩写,叫做开放服务网关协议,通常可能指OSGi联盟、OSGi标准或者OSGi框架。OSGI:OSGI联盟现在将OSGI定义为一种技术,该技术是指一系列用于定义Java动态化组件系统的标准。这些标准通过为大型分布式系统以及嵌入式系统提供一
  • 2024-05-25OSGI 常用命令
    分类命令含义命令格式样例控制框架shutdown关闭框架shutdownclose关闭并退出框架closeexit立即退出框架,相当于System.exitexit控制状态install安装位于指定URL的bundle安装c盘根目录下的一个bundle:installuninstall卸载指定bundle卸载ID为2
  • 2023-08-10探索 OSGi 框架的组件运行机制
    OSGi框架为基于Java的组件开发提供了一套通用的和标准的解决方案,通过OSGi框架可以轻松实现组件信息的隐藏和共享。本文介绍了OSGi框架中的组件(Bundle)的运行机制,并结合实际示例加以说明,读者可以进一步深入了解OSGi框架的基本原理,并解决实际开发工作中遇到的类似问题。在目
  • 2023-08-03Eclipse 创建OSGI项目并调试
    File->new->Plug-inProject
  • 2023-07-31OSGi介绍及OSGi的Bundle应用
    http://blog.sina.com.cn/s/blog_50356fbb0100dytp.html关键字:OSGiBundlePluginEclipse   OSGi规范简介OSGi联盟建立于1999年,是一个非赢利机构,旨在建立一个开放的服务规范。OSGi规范为网络服务定义了一个标准的、面向组件的计算环境,它最初的目的就是为各种嵌入式设备
  • 2023-07-06eclipse 如何通过OSGI 服务从一个插件给另一个插件发通知
    注册服务:BundleContextbundleContext=FrameworkUtil.getBundle(当前类.class).getBundleContext();EventHandlereventCreateNewConfigEventHandler=newEventHandler(){ @Override publicvoidhandleEvent(finalorg.osgi.service.event.Eventevent){ doSomet
  • 2023-06-08eclipse打开时包an error has occurred see the log file,具体log如下
    !SESSION2013-11-0619:50:37.375-----------------------------------------------eclipse.buildId=M20120208-0800java.version=1.6.0_23java.vendor=SunMicrosystemsInc.BootLoaderconstants:OS=win32,ARCH=x86,WS=win32,NL=zh_CNFrameworkargume
  • 2023-03-28Equinox介绍
    Equinox介绍从代码的观点来看,Equinox是OSGiR4核心框架规范(CoreFrameworkSpecification)的一个实现,是一套集成了各种可选的OSGi服务的实现和其它运行基于OSGi系统的基础结
  • 2023-03-20【OSGI】2.走近OSGI-开发第一个Plug-in项目
    上一次我们介绍了什么是OSGI和OSGI在我们的项目中起到了什么作用。这次我们来亲手使用OSGI技术。主要利用Eclipse开发工具提供给我们的plug-in插件工
  • 2022-11-10OSGI开发web应用
    开发web的两种方式基于OSGI开发B/S应用有两种方式:1)在OSGI框架中嵌入Http服务器2)在Servlet容器中嵌入OSGI框架Http服务器嵌入到OSGI框架环境配置配置运行环境,选择Run->Run
  • 2022-10-18Jdk 9 更新导致 Eclipse 启动问题
    解决方案:在eclipse.ini里面添加一行配置:--add-modules=ALL-SYSTEM//添加这行如下:~/soft/Eclipse.app/Contents/Eclipse$vimeclipse.ini1-startup2../Eclipse/p
  • 2022-08-17Could not find bundle: org.eclipse.equinox.console
    1.创建一个plugins工程  2.   3.创建完的工程,右键运行  4.可能会报错,因为eclipse里面有很多插件,如果只关心osgi的话,可以只添加osgi相关的插件即可。