`
regbin
  • 浏览: 56325 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

《osgi实战》体验

    博客分类:
  • arch
阅读更多
今天利用空闲时间实践了下《osgi实战》中的登录注册例子,《osgi实战》是06年出来的,现在09了,开发环境都发生了变化,所以实践起来和其中有些出入,特记录下来,希望给其他学习同志有些帮助:
(我自己的环境是:eclipse3.4.0,jdk5.0)
1.org.eclipse.equinox.http_1.0.200.v20080421-2006.jar,这个包我down下来无论是放在eclipse/plugins下还是通过link方式,eclipse里面就是找不到,最后重新到equinox最新5.0下下载org.eclipse.equinox.http_1.0.300.v20090520-1800.jar,link方式成功被找到
2.关于org.eclipse.equinox.servlet.api这个现在equinox官方下已经找不到了,网上已经有人说了,直接用javax.servlet(2.4..)这个就可以了,这个Target Platform自带就有了。
所以,现在要尝试运行这个例子,只要上equinox官方5.0下载org.eclipse.equinox.http_1.0.300.v20090520-1800.jar就ok了,其他流程变化不大。
还有个问题,碰到了乱码,这个问题其他同志是否有碰到过?
1
0
分享到:
评论
3 楼 zhudeliliang 2012-06-01  
loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "javax/servlet/Servlet"

那这个问题到底咋解决吗?
2 楼 yoin528 2010-12-29  
我觉得那个实战讲得不细,一般人看的话一定是刚学的,作者一开始还有事例代码一步步来,后面的直接给一小段,然后说事例中有,一时之间不知道那一小段是放在哪的,要到源码那里找,在注册servlet地址那里直接给个链接,但没讲具体什么原因,至少要讲一下跟web工程配置servlet那样的访问地址嘛,很多都略过了,还包引入,现在是2010年了,很多包都没用上,刚还抛了异常,网上还没这异常消息的。。Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "javax/servlet/Servlet"
1 楼 iSay 2010-10-08  

相关推荐

    OSGI实战.docx

    在“OSGI实战”文档中,作者深入浅出地介绍了如何在实际开发环境中应用OSGI技术。 一. 序 这部分可能涵盖了OSGI的基本概念和历史背景,解释了为什么在Java开发中引入OSGI模块系统的重要性,以及它如何解决了传统...

    OSGI学习手册及实践

    OSGI实战 - **文档结构**:文档分为多个章节,覆盖了从基础到高级的各个方面,包括体验OSGI、OSGI带来的好处、案例分析、框架介绍、基于Equinox的实战等内容。 - **实战内容**: - **做好准备**:介绍了开始OSGI...

    modular java creating flexible applications with osgi and spring

    - **Frederic Daoud**称赞本书写作风格生动有趣,采用“动手实践”的方式让读者仿佛置身于OSGi工作坊之中,亲身体验各种工具和技术。 - **Erik Weibust**指出,本书不仅讲述了为什么以及如何使用OSGi编写模块化Java ...

    【转】亲历基本 OSGI 实例,进入另番思维领域

    标题中的“【转】亲历基本 OSGI 实例,进入另番思维领域”提示我们,这是一篇关于OSGi(Open Services Gateway Initiative)基础实例的分享,作者通过实践体验,引导读者理解OSGi这种模块化系统的新思维方式。...

    eclipse插件开发实战

    ### Eclipse 插件开发实战详解 #### 一、Eclipse 内核结构与扩展点机制 **1. Eclipse 内核结构概述** Eclipse 的核心是插件加载器,整个平台由众多插件组成,其架构特点在于轻量级的核心与高度可扩展的设计。在...

    Eclipse RCP 应用系统开发方法与实战 源代码

    本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...

    Modular Java

    - **移动应用案例**:对于移动应用开发,书中也提供了一个案例研究,演示了如何通过模块化来提高应用的性能和用户体验。特别是在资源有限的情况下,模块化能够有效减少内存占用并加快启动速度。 #### 六、总结 ...

    equinox快速入门

    7. **实战演练**:提供实际操作步骤,让读者动手实践,通过创建和修改模块来体验Equinox的动态性。 8. **最佳实践**:分享在使用Equinox开发中的最佳实践和常见陷阱,帮助开发者避免常见错误,提高开发效率。 9. *...

    Eclipse RCP应用系统开发方法与实战(第七章)

    1. **插件体系**:Eclipse RCP的基础是插件模型,每个功能模块都是一个独立的插件,通过OSGi服务进行通信。开发者需要理解如何创建、配置和管理插件,以及它们之间的依赖关系。 2. **工作台(Workbench)**:...

    RCP Plug-in开发自学教程(中国Eclipse社区首发)

    4. UI定制:自定义控件和布局,提供独特的用户体验。 5. 国际化支持:实现多语言切换,使应用具备更广泛的适用性。 七、学习资源与社区支持 中国Eclipse社区(CEC)为开发者提供了丰富的学习资源和交流平台,包括...

    liferay经典书籍8本

    读者可以通过本书学习到如何利用Java EE和OSGi技术在Liferay平台上构建可扩展的应用。 2. 《Liferay Portal Administration》 这本指南主要面向Liferay管理员,讲解了系统设置、用户管理、权限控制、性能优化和故障...

    基于Java的实例开发源码-Java源码Eclipse的Script插件 JSEditor.zip

    Eclipse的Script插件JSEditor则表明,该插件专注于提高开发者的脚本编辑体验,可能包括语法高亮、自动完成、错误检查等功能,这对于使用JavaScript、Python、Groovy等脚本语言的开发者来说非常有用。 【标签】...

    eclipse插件开发宝典

    1. **理解插件模型**:Eclipse插件模型基于OSGi(开放服务网关倡议)标准,它定义了插件之间的依赖关系和生命周期管理。 2. **XML元数据**:每个Eclipse插件都有一个名为`plugin.xml`的元数据文件,用于描述插件的...

    Eclipse 插件开发学习笔记.rar

    Eclipse基于OSGi(Open Service Gateway Initiative)框架,采用模块化设计,使得每个功能都以插件的形式存在。这些插件之间通过API进行交互,形成了一个庞大的生态系统。Eclipse的插件由三部分组成:插件项目...

    manning swt jface in action

    通过使用SWT,开发者可以创建与操作系统原生风格一致的用户界面,提升用户体验。 JFace则是在SWT基础上建立的一个高级抽象层,它简化了GUI编程,减少了代码量,使得开发者能够更加关注业务逻辑而非底层的GUI实现...

    i18n for eclipse

    - **OSGi服务**:通过OSGi服务,Eclipse可以动态加载和使用不同语言的资源。 3. **Eclipse的资源管理** - **资源文件组织**:通常,资源文件按照语言代码(如`en_US`, `zh_CN`)进行命名和组织,以便于根据不同...

    eclipse插件开发第二版(英文版)

    对于那些希望提升Eclipse使用体验,或是计划构建自己的集成开发环境(IDE)的程序员来说,这本书无疑是一份宝贵的学习资料。 Eclipse是一个开源的Java开发工具,但它远不止于此。由于其开放的架构,Eclipse可以被...

    Liferay合集.zip

    首先,《Liferay in Action》是一本实战导向的指南,详细介绍了如何有效地部署和使用Liferay。书中涵盖了从安装配置到创建自定义portlet、主题和布局的全过程,还讨论了Liferay的安全性和性能优化,帮助读者将...

Global site tag (gtag.js) - Google Analytics