王洪伟的专栏

http://blog.teamlet.org

用户操作
[即时聊天] [发私信] [加为好友]
王洪伟ID:teamlet
169844次访问,排名450好友1人,关注者59
10年软件开发设计经验,专注J2EE领域的技术架构和应用.
teamlet的文章
原创 100 篇
翻译 9 篇
转载 67 篇
评论 146 篇
teamlet的公告

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.

关注SOA技术的发展,跟进SCA技术的理论和实现,努力实践。愿与同行者一起分享,互相勉励,共同进步。
最近评论
myself:<configuration>
<source>1.5</source>
<target>1.5</target>
<maxmem>256M</maxmem>
<encoding>UTF-8</encoding>
<……
zhi:您好!!
能不能给我也发一份源码过来!谢谢
zhi@tuanke.net
lai:2008-9-4 13:52:56 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has alread……
lai:2008-9-4 13:52:56 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has alread……
lai:2008-9-4 13:52:55 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet AxisServlet threw exception
java.lang.NullPointerException
at org.apache.axi……
文章分类
收藏
    相册
    资源联接
    Apache Tuscany
    Cruise Control
    Open CSA
    OSOA
    SOA Tools Project
    Theserverside
    中国Java开发网
    满江红
    知识共享@中国大陆
    左邻右舍
    donews的blog
    msn的blog
    Tuscany中文社区
    我用Subversion
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 在eclipse中实现一个equinox环境下的Hello World收藏

    新一篇: 热烈庆祝开博一周年! | 旧一篇: 最简单的例子:Equinox 之 Hello World

    一、下载、安装eclipse

    http://www.eclipse.org/downloads

    使用的eclipse是 v3.3.1版本

    二、创建一个新的项目

    1、在eclipse菜单按如下顺序选择

    File > New > Other...
    
    Image:Eclipse-equinox-helloworld.1.JPG

    2、选中Plug-in Development > Plug-in Project,next

    Image:Eclipse-equinox-helloworld.2.JPG

    3、输入一个Project name,next

    Image:Eclipse-equinox-helloworld.3.JPG

    4、设置Activator文件所在的包名,如果包不存在eclipse会创建。next

    Image:Eclipse-equinox-helloworld.4.JPG

    5、选择模板,什么也不用选。Finish

    Image:Eclipse-equinox-helloworld.5.JPG

    6、项目结构

    Image:Eclipse-equinox-helloworld.6.JPG

    三、编写代码

    1、编辑Activator.java文件

    删除多余代码,文件全部内容如下:

    package cn.org.tuscany;
    import org.osgi.framework.*;

    public class Activator implements BundleActivator {
      
    public void start(BundleContext context) {
        System.out.println(
    "Hello World!");
      }
     
      
    public void stop(BundleContext context) {
        System.out.println(
    "Goodbye World!");
      }
    }

    2、编辑MANIFEST.MF文件

    内容如下:

    Manifest-Version: 1.0
    Bundle-ManifestVersion: 
    2
    Bundle-Name: OSGi_Equinox_HelloWorld Plug-in
    Bundle-SymbolicName: OSGi_Equinox_HelloWorld
    Bundle-Version: 
    1.0.0
    Bundle-Activator: cn.org.tuscany.Activator
    Import-Package: org.osgi.framework
    (注意:这里必须有一个不带任何空格的空行)

     

    四、运行

    • 1、在左面项目列表中,右键点击本项目,在弹出菜单中选择 Run As > OSGi FrameWord...
    Image:Eclipse-equinox-helloworld.7.JPG
    • 2、控制台显示
    Image:Eclipse-equinox-helloworld.8.JPG

    至此,在eclipse环境下的equinox之Hello World完成。

    这是一个使用eclipse开发equinox bundle的基本操作过程。

    发表于 @ 2007年12月30日 22:58:00|评论(loading...)|编辑

    新一篇: 热烈庆祝开博一周年! | 旧一篇: 最简单的例子:Equinox 之 Hello World

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © teamlet