最新文章列表

Equinox容器的搭建

OSGi是基于Java的服务平台的规范,本质是将Java面向对象的开发转向面向组件和服务的开发,具有服务组件模块化,动态加载应用等特点。Equinox 则是Eclipse所使用的OSGi框架,是Eclipse强大的插件体系的基础,是Eclipse著名的PDE开发环境的底层,Eclipse的稳定可靠性也为该框架带来了声誉。   Equinox是EclipseRT工程的一部分,为
brandNewUser 评论(2) 有1454人浏览 2014-02-18 13:51

DS(声明式服务)的应用

Declarative Services 定义: Declarative Services 是一个面向服务的组件模型,它制订的目的是更方便地在 OSGi 服务平台上发布、查找、绑定服务,对服务进行动态管理,如监控服务状态以及解决服务之间的复杂的依赖关系等问题。Declarative Services 采用服务组件的延迟加载以及组件生命周期管理的方式来控制对于内存的占用以及启动的快速,很好的解决 ...
winseclone 评论(0) 有1792人浏览 2013-02-03 19:53

OSGi应用发布到tomcat

 equinox中的内置的jetty服务器已经很优秀了,但应用可以需要用到已经成熟的技术,需要集成到如tomcat, weblogic等等容器中。(下面以tomcat容器为例, 其他已经包括了OSGi框架的容器可能会更麻烦一点)  下面按照自己的操作需要注意的关键步骤,记录一下如何把OSGi应用部署到tomcat容器中。   1 环境准备(或rap1.5): servletbridge相 ...
winseclone 评论(0) 有4862人浏览 2013-01-31 01:16

在equinox环境开发web应用的"利器" -- registerResources()方法 详解

registerResources()方法详解 1、简介 registerResources(...)是org.osgi.service.http.HttpService类中提供的方法,可以直接向jetty服务器中注册静态的资源。 2、使用说明 registerResources(String alias, String name, HttpContext context) A ...
snoopy7713 评论(0) 有1227人浏览 2012-09-19 17:07

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

在equinox环境中开发web应用必须要借助一些工具包提供的功能,实现web服务器和equinox环境中资源的互通。 equinox提供了org.eclipse.equinox.http.helper包,将equinox环境下以bundle形式存在的web应用内容注册到web服务器中。这些内容涵盖了所有java servlet规范中的内容,包括servlet、filter、listener等。还 ...
snoopy7713 评论(0) 有1363人浏览 2012-09-19 17:05

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

osgi的equinox实现环境下,web服务器和web应用都是以osgi的bundle的形式部署到equinox环境中的。 在equinox下部署web服务器的资源与非equinox(osgi)环境下有一些不同,这为使用Spring+Struts+Hibernate的应用向equinox环境转移带来了一定的困难。而在spring中使用acegi的应用的转换麻烦要更多一些。 equinox环境自 ...
snoopy7713 评论(0) 有1307人浏览 2012-09-19 17:04

Equinox Launcher的启动配置参数

Eclipse Equinox OSGi平台的启动方式一般有两种:一种是直接通过startup.jar启动,另一种是通过Equinox提供的可执行的加载器(Launcher)启 动。两种方式都是通 ...
snoopy7713 评论(0) 有1445人浏览 2012-07-14 22:10

equinox使用代码加载了新的组件后如何清除缓存

equinox使用代码加载了新的组件后,每次执行程序新的组件都会被加载,只要删除这个目录就可以还原了: workspace\.metadata\.plugins\org.eclipse.pde.core\trasform.product
snoopy7713 评论(0) 有1108人浏览 2012-03-27 08:01

【从外部启动Equinox】

       前面,我们都是通过Eclipse启动我们的Bundle。但是,在有些时候,我们希望自己来控制OSGi的容器的启动,并且在OSGi的容器外部获取OSGi的服务,甚至是把OSGi的容器内嵌到我们的应用之中。下面我们就来看一下如何把Equinox 嵌入到应用中。由应用来启动Equinox 、获取OSGi的服务,以及加载OSGi容器中的其他插件的类。并且也会演示OSGi容器中的插件如何加载 ...
snoopy7713 评论(0) 有2877人浏览 2012-03-26 10:26

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

最近写了一个equinox的OSGi工程,里面有十几个bundle需要启动时自动运行Activator类,在eclipse的 “run/run configuration”中设置了这些插件为他们定义了startLevel参数。同时,.product配置中“configuration”中 “Specify plug-ins and their associated start leve ...
snoopy7713 评论(1) 有1618人浏览 2012-03-24 19:19

Equinox OSGi

1. 背景信息 Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。 OSGi框架在 ...
snoopy7713 评论(0) 有1119人浏览 2012-02-19 19:51

osgi常用链接

1、 http://dev.eclipse.org/viewcvs/viewvc.cgi?view=roots 2、 http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.equinox/compendium/bundles/org.eclipse.equinox.http/?root=RT_Project 3、 http://kb.cnblog ...
xgbjmxn 评论(0) 有903人浏览 2011-12-30 21:54

Bundle 六种状态

Installed 、 Resolved、 Starting、 active、 stopping、 uninstalled     【注意】: (1)    即使Bundle 已经停止,其export 的package 仍然是可以使用的,这也就意味着可以执行RESOLVED 状态的Bundle 中export package ...
snoopy7713 评论(0) 有1387人浏览 2011-11-17 09:42

Equinox加载Bundle Class的实现

Equinox 在创建 Bundle 的 ClassLoader 时,首先获取 bundle 的 classpath ,然后执行 createBCLPrevileged 方法,此方法最后转交由 BaseData 来创建 ClassLoader 。 ...
snoopy7713 评论(0) 有1168人浏览 2011-11-17 09:42

Equinox/RuntimeOptions

  System properties of bundle org.eclipse.equinox.ds System Property Default Value Description equinox.ds.debug false Turns on/off debugging ...
snoopy7713 评论(0) 有1039人浏览 2011-11-16 10:02

OSGi一小步-快速启动Equinox

把写好的bundle加载到equinox中,有以下几种方法 通过基本的install命令把bundle一个个装载进去 在config.ini文件中配置需要装载的bundle,当equinox启动时会自动装载 通过配置org.eclipse.update.configurator bundle自动加载你的bundle 前两种方法装一两个还行,当你的bundle很多时,生活就无趣了,第三种方 ...
snoopy7713 评论(0) 有1309人浏览 2011-11-10 10:59

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics