equinox专题

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决方法

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法 eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法   在用ECLIPSE调试OSGI时出现异常错误无法开打OSGI> !SESS

equinox实现Class Loader机制的代码解读(3)

在团队开发过程中,不可避免的会出现这样的情况:在bundle内部声明了一个Package的同时,又从外部Import进来相同的Package,这会导致什么情况发生呢? 来做个小实验。 1、创建两个plug-in的项目。 A、创建第一个插件项目 B、同样创建第二个插件项目 2、在每个项目里面除了不同的包,还要都声明一个相同的包名。在相同的包名里面创建相同名称的类,如下图所示。

equinox实现Class Loader机制的代码解读(2)

equinox环境下开发bundle不需要引入java.*包而需要引入javax.*包的的原因 一、前提知识 ClassLoader ClassLoader(类加载器)是Java提供的抽象类,它是负责加载类的对象。ClassLoader 做的工作就是在JVM 中将类装入内存。 当 JVM 需要使用类时,它根据名称向 ClassLoader 请求这个类,然后 ClassLoader

equinox实现Class Loader机制的代码解读(1)

equinox 环境下每一个bundle都是由独立的classLoader实现类的装载的。在OSGi Framework中,Bundle是模块化管理的单元,所有的应用和资源都必须以Bundle作为载体。每个Bundle都有自己的Class Loader,不同Bundle之间(在同一个VM中)可以通过Import和Export机制共享或者隐藏Package。Class Loader建立一

使用 Equinox p2 简化 Eclipse 插件的安装

插件更新设备在 Eclipse V3.4 中已经完全重写,它现在使用 Equinox p2 框架代替了原来的更新管理器。Equinox p2 是一个新的、非常高级的配置系统,用于安装、搜索和管理 Eclipse 安装,并且比以前的更新管理器更容易使用。本文回顾了以前的更新管理器的缺陷,并解释用于安装和更新 Eclipse 插件的 Equinox p2 新特性。 Eclipse V3.4 之

eclipse调试equinox bundle时只能启动6个bundle的问题

最近写了一个equinox的OSGi工程,里面有十几个bundle需要启动时自动运行Activator类,在eclipse的 “run/run configuration”中设置了这些插件为他们定义了startLevel参数。同时,.product配置中“configuration”中 “Specify plug-ins and their associated start levels.”au

[!!!! web console] 基于Eclipse Equinox的插件框架:TPF

这篇blog是继之前的一篇提升C/S结构软件的管理性的延续,在这 篇blog中会更加的实际的去介绍基于Eclipse Equinox实现的一个插件框架,而不再是象上篇中那样的提及的想法而已了,通过这篇blog来展现目前一个这样的插件框架的实际应用的情况,为了更加 形象的表达,在文中会贴出一些目前这个系统的截图。 这个框架的简称为TPF,是目前我所做的产品的底层框架,TPF本身构建于Eclipse

在equinox环境开发web应用的利器 -- 序

在equinox环境中开发web应用必须要借助一些工具包提供的功能,实现web服务器和equinox环境中资源的互通。 equinox提供了org.eclipse.equinox.http.helper包,将equinox环境下以bundle形式存在的web应用内容注册到web服务器中。这些内容涵盖了所有java servlet规范中的内容,包括servlet、filter、listener等。

equinox环境下web应用资源的部署

osgi的equinox实现环境下,web服务器和web应用都是以osgi的bundle的形式部署到equinox环境中的。 在equinox下部署web服务器的资源与非equinox(osgi)环境下有一些不同,这为使用Spring+Struts+Hibernate的应用向equinox环境转移带来了一定的困难。而在spring中使用acegi的应用的转换麻烦要更多一些。 equinox环境

eclipse无法正常启动:Failed to find a Main Class in ...\\plugins/org.eclipse.equinox.launcher_...

问题描述 官网下载的eclipse,解压后就是打不开,报下图的错误 对于上面的问题,有说是路径有中文名,有说路径太长,有说需要重装eclipse的,在这提一个我这里可以正常运行的方式吧。 解决方法 首先找到你的jre或jdk安装路径,其次找到jre\bin下的javaw.exe,比如我这里是 C:\jdk1.8.0_212\jre\bin\javaw.exe打开elipse安装目录下的ec