- 浏览: 1151603 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
《OSGI实战 》中的eclipse可能比较老,练习其中的用户登录例子的时候会遇到如下问题:
1. 找不到org.eclipse.equinox.servlet.api
2. 无法访问http://localhost/demo/page/login.htm
如果是eclipse 3.4这样解决:
对于第一个问题,用javax.servlet包替代;
http://lggege.iteye.com/blog/327187
org.eclipse.equinox.servlet.api_1.0.0.v20060601.jar
在Eclipse3.4中为什么找不到,其实这中间藏着一个小秘密,
Eclipse3.2中的org.eclipse.equinox.servlet.api.jar
其实就是直接从Tomcat 4.1.30中拿的servlet.jar
你可以见org.eclipse.equinox.servlet.api.jar中的about.html
而在Eclipse3.4中,已经直接用回了原来的名字:
javax.servlet_2.4.0.v200806031604.jar
你可以见javax.servlet.jar中的about.html
对于第二个问题增加org.eclipse.equinox.http和org.eclipse.equinox.http.servlet
id State Bundle
0 ACTIVE org.eclipse.osgi_3.4.2.R34x_v20080826-1230
1 ACTIVE ConfigFileValidatorBundle_1.0.0
2 ACTIVE DBValidatorBundle_1.0.0
4 ACTIVE UserValidatorBundle_1.0.0
5 ACTIVE LDAPValidatorBundle_1.0.0
9 ACTIVE UserValidatorWebBundle_1.0.0
10 ACTIVE org.eclipse.equinox.util_1.0.0.v20080414
11 ACTIVE org.eclipse.equinox.ds_1.0.0.v20080427-0830
12 ACTIVE javax.servlet_2.4.0.v200806031604
13 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203
14 ACTIVE org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830
15 ACTIVE org.eclipse.equinox.http_1.0.200.v20080421-2006
17 ACTIVE org.eclipse.osgi.util_3.1.300.v20080303
如果是eclipse galileo这样解决:
1. 用javax.servlet替代org.eclipse.equinox.servlet.api
2. 由于找不到org.eclipse.equinox.http,所以改为增加:org.eclipse.equinox.http.jetty;org.mortbay.jetty.util;org.mortbay.jetty.server三个包,就可以了。
Framework is launched.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.5.0.v20090520
1 ACTIVE ConfigFileValidatorBundle_1.0.0
2 ACTIVE org.eclipse.osgi.services_3.2.0.v20090520-1800
4 ACTIVE UserValidatorBundle_1.0.0
6 ACTIVE UserValidatorWebBundle_1.0.0
7 ACTIVE javax.servlet_2.5.0.v200806031605
9 ACTIVE LDAPValidatorBundle_1.0.0
10 ACTIVE DBValidatorBundle_1.0.0
11 ACTIVE org.eclipse.equinox.http.servlet_1.0.200.v20090520-1800
20 ACTIVE org.mortbay.jetty.util_6.1.15.v200905182336
21 ACTIVE org.mortbay.jetty.server_6.1.15.v200905151201
22 ACTIVE org.eclipse.equinox.http.jetty_2.0.0.v20090520-1800
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1571OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20374.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2507摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1426随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1416随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1638OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12541、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1061不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1235registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1367在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1309osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1169软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3543将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1335Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11581、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1424Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13351、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1210一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1162当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1565OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
### OSGI实战-若干问题解析 #### 一、OSGI环境配置与启动问题 **问题背景:** 根据文档描述,作者在学习OSGI时遇到了一些基础性的问题,特别是关于如何正确配置并运行一个基本的OSGI环境。文档中提到了使用...
OSGI实战这本书是面向对OSGI技术感兴趣的Java开发者的入门资料,旨在提供全面的OSGI知识体系,帮助读者理解和应用OSGI框架。 在OSGI中,每个bundle都是一个独立的运行单元,有自己的类加载器,可以加载自己的类和...
首先,`OSGI实战.pdf`提供了对OSGI技术的全面介绍。这本书可能涵盖了以下几个方面的内容: 1. **OSGI基础**:解释OSGI的基本概念,如服务、模块(称为bundle)、生命周期(启动、暂停、停止、更新、删除等状态)...
这本书可能还介绍了如何在不同的OSGi实现之间进行迁移,比如从Apache Felix转向Equinox,以及如何解决在迁移过程中遇到的兼容性问题。 由于提供的文件内容仅包含标题、描述和标签,并未提供实质性的内容摘录,以上...
《OSGi实战》PDF文档很可能是深入讲解OSGi技术原理、最佳实践以及实际应用的书籍。它可能会涵盖以下内容: 1. **OSGi基础**:解释OSGi的核心概念,如模块系统(Bundle)、类加载器、服务注册表等,以及如何创建和...
10. **实战应用**:学习如何在实际项目中应用OSGISpring,如构建分布式系统、微服务架构等,了解如何解决实际遇到的问题。 为了深入了解OSGI与Spring的整合,阅读"OSGI入门和整合Spring.pdf"文档将是十分有价值的。...
- **OSGI实战.pdf**:这本书则可能侧重于OSGi的实际应用案例,包括如何创建和管理Bundle、如何进行单元测试和集成测试,以及如何解决在开发过程中遇到的常见问题。 学习OSGi不仅可以提高代码的可维护性和复用性,还...
OSGI实战部分可能会涵盖如何创建、配置和部署bundle。开发者需要学习如何编写遵循OSGI规范的代码,使用MANIFEST.MF文件声明bundle的依赖关系和服务。此外,可能还会介绍使用工具,如Eclipse Equinox或Apache Felix,...
这种模块化设计使得bundle之间可以通过声明依赖来相互协作,同时避免了类加载器冲突的问题,这是传统Java应用程序常常遇到的挑战。 在OSGI环境中,bundle的生命周期由框架管理,包括安装、启动、停止、更新和卸载等...
《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自...实战篇(第13-15章)详细讲解了Eclipse RCP与Spring OSGi框架、Hibernate ORM框架、JPA规范、Maven工具的整合,以及它与Java的模块化设计
描述中提到的“博文链接:https://wenhai.iteye.com/blog/635005”,虽然没有具体信息,但我们可以推测博主温海在ITeye博客上分享了这篇关于OSGi的实战经验,可能包括了他的学习过程、遇到的问题以及解决方案。...
这个标准由OSGi联盟制定,旨在解决大型软件系统中的复杂性和依赖性问题。"osig资料合集"提供了丰富的资源,帮助开发者深入理解和实践OSGI技术。 1. **OSGI开发手册1**: 这份手册通常会介绍OSGI的基本概念,包括...
通过这个教程,你可以系统地学习Eclipse RCP插件开发,遇到问题时,社区的其他开发者和专家也能提供帮助。 总结,Eclipse RCP插件开发是一项需要深入了解Java、Eclipse平台以及OSGi技术的任务。"RCP Plug-in开发...
最后,Kotlin的文档还包含了常见问题(FAQ)解答,为开发者在使用Kotlin时可能遇到的问题提供参考。文档还涵盖了与Java语言以及Scala语言的比较,帮助开发者了解Kotlin在不同方面的优势。 综上所述,Kotlin使用指南...
**FAQ** 部分提供了常见问题解答,帮助解决在学习和使用 Kotlin 过程中可能遇到的问题。 通过阅读这份文档,开发者不仅能学会 Kotlin 的基础知识,还能了解到其与 Java 和 Scala 等其他语言的比较,从而更好地理解 ...
中文文档部分可能包含了Liferay的基础教程、最佳实践、常见问题解答等,这些文档对于中文环境下的学习者来说尤其方便,能够快速理解Liferay的关键概念,解决在使用过程中遇到的问题。 通过学习这些资料,开发者可以...
本项目"rcp editor实例的项目代码2"是针对Eclipse插件开发的一个实战案例,旨在帮助开发者了解和掌握如何在Eclipse RCP环境中实现自定义编辑器。 首先,我们需要理解Eclipse插件开发的基本概念。Eclipse是一个开放...