`

OSGI学习笔记(八)

 
阅读更多

 

SpringDM初步使用(三)

spring第三个例子web-console实现了对现有bundle的一个信息提取。和控制台信息的提取。启动该项目关键还是在jar的引入,我在外部做了一个服务器web_console_server启动。启动后效果如下:
D:\tomcat\web_console_server>java -jar org.eclipse.osgi_3.7.0.v20110613.jar -console

 

osgi> INFO [org.springframework.osgi.web.tomcat.internal.Activator] - Starting Apache Tomcat/6.0.18 ...
INFO [org.springframework.osgi.web.tomcat.internal.Activator] - Using default XML configuration bundleresource://19.fwk605645/conf/default-server.xml
INFO [org.springframework.osgi.extender.internal.activator.ContextLoaderListener] - Starting [org.springframework.osgi.extender] bundle v.[1.2.1]
INFO [org.springframework.osgi.extender.internal.support.ExtenderConfiguration] - No custom extender configuration detected; using defaults...
INFO [org.springframework.scheduling.timer.TimerTaskExecutor] - Initializing Timer
INFO [org.apache.catalina.startup.ClusterRuleSetFactory] - Unable to find a cluster rule set in the classpath. Will load the default rule set.
INFO [org.apache.catalina.startup.ClusterRuleSetFactory] - Unable to find a cluster rule set in the classpath. Will load the default rule set.
INFO [org.springframework.scheduling.timer.TimerTaskExecutor] - Initializing Timer
INFO [org.springframework.osgi.web.extender.internal.activator.WarLoaderListener] - Starting [org.springframework.osgi.web.extender] bundle v.[1.2.1]
INFO [org.springframework.osgi.web.extender.internal.activator.WarListenerConfiguration] - No custom extender configuration detected; using defaults..
.
INFO [org.springframework.osgi.web.deployer.tomcat.TomcatWarDeployer] - No Catalina Service set; looking for one in the OSGi service registry...
INFO [org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean] - Looking for mandatory OSGi service dependency for bean [] match
ing filter (objectClass=org.apache.catalina.Service)
INFO [org.apache.coyote.http11.Http11Protocol] - Initializing Coyote HTTP/1.1 on http-8080
INFO [org.apache.catalina.startup.Catalina] - Initialization processed in 483 ms
INFO [org.apache.catalina.core.StandardService] - Starting service Catalina
INFO [org.apache.catalina.core.StandardEngine] - Starting Servlet Engine: Apache Tomcat/6.0.18
INFO [org.apache.coyote.http11.Http11Protocol] - Starting Coyote HTTP/1.1 on http-8080
INFO [org.springframework.osgi.web.tomcat.internal.Activator] - Succesfully started Apache Tomcat/6.0.18 @ Catalina:8080
INFO [org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean] - Found mandatory OSGi service for bean []
INFO [org.springframework.osgi.web.deployer.tomcat.TomcatWarDeployer] - Found service Catalina
INFO [org.springframework.osgi.web.tomcat.internal.Activator] - Published Apache Tomcat/6.0.18 as an OSGi service
ss

Framework is launched.

id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.7.0.v20110613
1       ACTIVE      org.apache.felix.fileinstall_3.1.6
2       ACTIVE      com.springsource.javax.xml.stream_1.0.1
3       ACTIVE      org.springframework.context.support_2.5.6.SEC01
4       ACTIVE      com.springsource.javax.servlet.jsp_2.1.0
5       ACTIVE      com.springsource.javax.el_1.0.0
6       ACTIVE      com.springsource.javax.activation_1.1.1
7       ACTIVE      org.springframework.web_2.5.6.SEC01
8       ACTIVE      org.springframework.context_2.5.6.SEC01
9       ACTIVE      com.springsource.javax.xml.bind_2.1.7
10      ACTIVE      com.springsource.org.objectweb.asm_2.2.3
11      ACTIVE      org.springframework.osgi.catalina.osgi_5.5.23.SNAPSHOT
12      ACTIVE      com.springsource.org.apache.xmlcommons_1.3.3
13      ACTIVE      org.springframework.osgi.io_1.2.1
14      ACTIVE      com.springsource.slf4j.api_1.5.0
                    Fragments=18
15      ACTIVE      org.springframework.osgi.jstl.osgi_1.1.2.SNAPSHOT
16      ACTIVE      com.springsource.javax.persistence_1.0.0
17      ACTIVE      org.springframework.aop_2.5.6.SEC01
18      RESOLVED    com.springsource.slf4j.log4j_1.5.0
                    Master=14
19      ACTIVE      org.springframework.osgi.catalina.start.osgi_1.0.0
20      ACTIVE      com.springsource.javax.xml.ws_2.1.1
21      ACTIVE      com.springsource.slf4j.org.apache.commons.logging_1.5.0
22      RESOLVED    com.springsource.org.apache.coyote_6.0.18
                    Master=39
23      ACTIVE      com.springsource.org.apache.juli.extras_6.0.18
24      ACTIVE      org.springframework.osgi.commons-el.osgi_1.0.0.SNAPSHOT
25      ACTIVE      org.springframework.beans_2.5.6.SEC01
26      ACTIVE      com.springsource.javax.xml.rpc_1.1.0
27      ACTIVE      com.springsource.javax.ejb_3.0.0
28      ACTIVE      org.springframework.osgi.web_1.2.1
29      ACTIVE      org.springframework.core_2.5.6.SEC01
30      ACTIVE      com.springsource.javax.annotation_1.0.0
31      ACTIVE      com.springsource.javax.mail_1.4.0
32      RESOLVED    log4j.configuration_1.2.1
                    Master=38
33      ACTIVE      com.springsource.net.sf.cglib_2.1.3
34      ACTIVE      org.springframework.osgi.extender_1.2.1
35      ACTIVE      org.springframework.osgi.jasper.osgi_5.5.23.SNAPSHOT
36      ACTIVE      com.springsource.org.aopalliance_1.0.0
37      ACTIVE      org.springframework.osgi.core_1.2.1
38      ACTIVE      org.springframework.osgi.log4j.osgi_1.2.15.SNAPSHOT
                    Fragments=32
39      ACTIVE      com.springsource.org.apache.catalina_6.0.18
                    Fragments=22, 42
40      ACTIVE      org.springframework.web.servlet_2.5.6.SEC01
41      ACTIVE      org.springframework.osgi.web.extender_1.2.1
42      RESOLVED    org.springframework.osgi.samples.webconsole.catalina.cfg_0.0.0
                    Master=39
43      ACTIVE      com.springsource.javax.servlet_2.5.0
44      ACTIVE      com.springsource.javax.xml.soap_1.3.0

 

此时访问http://localhost:8080/web-console/console.do就可以体验该例子:

 

 web_console_server可以在https://chenjun-java.googlecode.com/svn/spring-osgi/下载。

 

  • 大小: 32.8 KB
分享到:
评论
1 楼 gwry100039 2013-06-08  
这1、2年一直在学习有关OSGi的相关技术,无论是OSGi的标准还是SpringDM都用过,不过都学的不是很系统,不过最近冒出来了一个OSGi中文社区(http://www.osgi.com.cn/),内容很充实,确实能在学习的过程中给我很多帮助,,里面还有免费的OSGi新书样章试读,值得一看。

相关推荐

    osgi学习笔记(一)

    OSGi(Open Services Gateway Initiative)学习笔记(一) 在IT领域,OSGi是一种模块化系统和Java服务平台,它提供了一种动态管理软件组件的能力。本文将深入探讨OSGi的基本概念、架构以及如何使用它来构建可扩展和...

    osgi学习笔记(二)

    在本篇“osgi学习笔记(二)”中,我们将深入探讨OSGi(Open Services Gateway Initiative)框架的核心概念、工作原理以及如何在实际项目中应用它。OSGi是一种Java模块化系统,它允许开发人员创建可独立更新和依赖...

    OSGI学习笔记.doc

    OSGI(Open Services Gateway Initiative)是一种Java模块化系统,它允许开发者将应用程序分解为独立的模块,称为bundle,每个bundle包含自己的类加载器和资源。这些bundle可以通过动态安装、启动、停止、更新和卸载...

    osgi学习笔记(三)

    在本篇OSGi学习笔记中,我们将深入探讨OSGi(Open Service Gateway Initiative)这一模块化系统,特别是关于服务方面的知识。OSGi是一个Java平台上的动态模块化系统,它允许开发者创建可热部署、互相依赖的模块,...

    OSGi原理与最佳实践 学习笔记 一

    OSGi(Open Service Gateway Initiative)是一个基于Java语言的服务规范,旨在提供一个开放的服务平台,它...学习OSGi原理与最佳实践,不仅可以提升个人的编程和系统设计能力,也是把握现代Java开发趋势的重要一环。

    Eclipse插件开发学习笔记全篇+源码.rar

    本文将深入探讨Eclipse插件开发的相关知识点,结合提供的"全书分为4篇共24章"的学习笔记和源码,帮助你更全面地理解和实践Eclipse插件开发。 第一篇:基础篇 在这一篇中,你将学习到Eclipse插件开发的基础知识,...

    Eclipse插件开发学习笔记.pdf

    Eclipse插件开发学习笔记将带领我们深入了解Eclipse插件开发的方方面面。 首先,我们需要了解Eclipse插件的基础概念。在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以...

    Eclipse 插件开发学习笔记.rar

    本学习笔记将深入探讨Eclipse插件开发的相关知识,以帮助你掌握这一核心技能。 一、Eclipse插件体系结构 Eclipse基于OSGi(Open Service Gateway Initiative)框架,采用模块化设计,使得每个功能都以插件的形式...

    Eclipse插件开发学习笔记-源代码1至24章.zip

    本学习笔记涵盖从基础到进阶的Eclipse插件开发全过程,通过24个章节的源代码实例,旨在帮助开发者掌握如何创建、调试和发布Eclipse插件。 在Eclipse插件开发中,首先需要理解的是OSGi(Open Services Gateway ...

    [Eclipse插件开发学习笔记].张鹏等.扫描版-1

    【Eclipse插件开发学习笔记】是一本详细探讨Eclipse插件开发的教程,由张鹏等人编写。这本书深入浅出地介绍了如何利用Eclipse平台进行插件开发,旨在帮助开发者提升在Eclipse环境中定制和扩展功能的能力。通过阅读...

    eclipse插件开发学习笔记

    ### Eclipse插件开发知识点解析 #### 一、Eclipse平台简介 **1.1 Eclipse集成开发环境(IDE)** ...通过以上内容的学习,开发者可以全面掌握Eclipse插件开发的基本原理和技术细节,为进一步深入研究打下坚实的基础。

    SpringDM笔记13-OSGi服务注册与引用

    本篇笔记将探讨如何在OSGi环境中注册服务以及如何引用这些服务,同时会涉及到源码分析和工具的使用。 首先,OSGi服务是一个在OSGi容器中注册的可发现和可使用的对象。服务注册的过程通常包括以下步骤: 1. **实现...

    阿里P8 架构师整理Java学习笔记.pdf

    ### Java学习笔记知识点总结 #### 一、JVM与内存管理 **1.1 JVM基本概念** - **JVM(Java Virtual Machine)**: Java虚拟机是执行Java字节码的虚拟机,它提供了运行Java程序所需的环境。 **1.2 线程** - **线程...

    很久之前的osgi整理

    标题中的“很久之前的osgi整理”表明这是一份关于OSGi技术的历史回顾或者早期学习笔记。OSGi(Open Service Gateway Initiative)是一个Java模块化系统,它允许开发人员将应用程序分解为独立的模块或服务,这些模块...

    Eclipse插件学习笔记

    《Eclipse插件学习笔记》是一本专注于Eclipse插件开发的书籍,旨在帮助开发者深入理解和掌握Eclipse平台上的插件开发技术。Eclipse作为一款强大的开源集成开发环境(IDE),其可扩展性主要体现在丰富的插件系统上,...

    struts2学习笔记

    这个"struts2学习笔记"涵盖了Struts2的核心概念、配置、动作、拦截器、结果类型等关键知识点,旨在帮助初学者深入理解并掌握Struts2框架。 1. **Struts2核心概念** - **Action**:是Struts2的核心,负责处理用户的...

    WAS 8.5 Liberty学习笔记.pdf

    文档中提及的修订记录揭示了该学习笔记是如何逐步完善的过程,从概念理解、环境搭建、开发测试到应用发布和项目部署,每一修订版本都对应着学习笔记内容的更新和完善。这些记录有助于跟踪学习进度和笔记内容的演变。...

    Eclipse插件开发学习笔记1-5章

    本学习笔记涵盖了Eclipse插件开发的前五章内容,旨在帮助开发者深入理解和掌握如何构建自己的Eclipse插件。 第1章:Eclipse平台简介 在这一章节中,我们首先会了解到Eclipse平台的基本架构,包括Workbench、...

Global site tag (gtag.js) - Google Analytics