<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正

    由于當時匆忙的發布,沒有進行仔細的校對,發布的EventAdmin部分的代碼中缺少了使用DS實現的示例,但同時在其中又提供了OSGI-INF/component.xml,導致了如果大家直接使用該Component.xml切換為使用DS來實現EventHandler的時候會出現運行時沒反應的現象,這里的錯誤在于component.xml中的
    <property name="event.topics" value="/*"/>
    EventAdmin在通知Event時是根據注冊為EventHandler服務的屬性來通知的,而這個屬性類型要求的為String[]型的,但采用上面的描述方法的話,就把event.topics的屬性注冊為了String類型,所以發布Event后EventAdmin是無法通知到這個EventHandler的,在DS中,要將注冊的屬性換成String[]型,非常的簡單,就把上面一句改為:
    <property name="event.topics">
       org/riawork/EQUINOXEVENT
    </property>
    如需要捕捉多個事件,則可以寫為:
    <property name="event.topics">
       org/riawork/EQUINOXEVENT
       org/riawork/OSGIEVENT
    </property>
    同樣,這里也是支持通配符的,也就是可以這么寫
    <property name="event.topics">
       org/riawork/*
    </property>

    修正后的EventHandler project采用了DS的方式實現,重新打包到了OSGi_Opendoc.rar中,如需要的同學請重新下載。

    ps: 多謝Jim@QAD,才發現了這個錯誤....:)

    posted on 2007-04-04 15:55 BlueDavy 閱讀(2945) 評論(15)  編輯  收藏 所屬分類: OSGi、SOA、SCA

    評論

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-04-04 17:24 sbdwhj

    Jim@QAD
    牛人啊  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-04-11 16:55 笨人

    都很牛!  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-04-25 13:09 張波

    請教一哈我按照OSGI實戰DS發布的方式發布但注入近來的validate卻是空的?
    MANIFEST.MF:
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: UserValidateWebBundle Plug-in
    Bundle-SymbolicName: UserValidateWebBundleDS
    Bundle-Version: 1.0.0
    Bundle-ClassPath: bin/
    Service-Component: OSGI-INF/component.xml
    Bundle-Vendor: 張波
    Bundle-Localization: plugin
    Import-Package: com.osgi.user,
    org.osgi.framework;version="1.3.0"
    Require-Bundle: org.eclipse.equinox.servlet.api,
    org.eclipse.equinox.http,
    org.eclipse.osgi.services

    component.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <component name="LoginServlet">
    <implementation class="com.osgi.web.LoginServlet"/>
    <reference name="UserValidateBundleDS" interface="com.osgi.user.Validate" bind="setValidate" unbind="unsetValidate" policy="dynamic" cardinality="0..1"/>
    <reference name="HttpService" interface="org.osgi.service.http.HttpService" bind="setHttpService" unbind="unsetHttpService" policy="dynamic"/>
    </component>
    我在DS啟動時的啟動級別已經設置為1了但還是不行?請幫忙指點哈謝謝了
      回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-04-25 13:11 張波

    id State Bundle
    0 ACTIVE system.bundle_3.2.0.v20060601
    1 ACTIVE DBValidateBundleDS_1.0.0
    2 ACTIVE LDAPValidateBundleDS_1.0.0
    4 ACTIVE UserValidateWebBundleDS_1.0.0
    5 ACTIVE org.eclipse.equinox.ds_1.0.0.v20060601a
    6 ACTIVE org.eclipse.equinox.http_1.0.2.R32x_v20061218
    7 ACTIVE org.eclipse.equinox.servlet.api_1.0.0.200605182220
    8 ACTIVE org.eclipse.osgi.services_3.1.100.v20060601
    10 ACTIVE UserValidateBundleDS_1.0.0  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-04-25 13:43 BlueDavy

    @張波
    把equinox log實現的bundle加進來,然后在console輸入log,看看是不是有什么錯誤..  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正[未登錄] 2007-05-10 11:09 Keer

    BlueDavy,你好!我是新手,剛接觸OSGI,然后下載到了你的那個OSGI實戰文檔,可惜的是未能得到里面的代碼,冒昧的請求一下,你能發份里面的樣例code給我嗎?謝謝!我的email是:wang_ke@126.com。感謝……! 感謝……!感謝……!  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-05-10 14:04 BlueDavy

    @Keer
    在rar中已經包含了代碼的...
      回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正[未登錄] 2007-05-11 15:45 Keer

    @BlueDavy


    呵呵,發現了。。。 謝謝! BlueDavy, 您熟悉CNF(Common Navigator Framework)嗎? 熟悉的話給點這方面的指導啊!期待……  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正[未登錄] 2007-05-11 16:11 Keer

    BlueDavy,你好,我把您的代碼弄來試了一下,在按照《OSGI實戰》中步驟全部弄好以后,然后我在web browser中敲http://localhost:8080/demo/page/login.htm的時候,頁面上仍然是沒有任何東西啊? 頁面上顯示:The page can not be displayed. 請不吝賜教!謝謝!  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-07-02 17:36 hata

    我按照<實戰>寫的例子也運行不鳥,不知道是沒有web容器還是怎么回事.

    MSN:hatalf@hotmail.com 正在用OSGI 高手請指導  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2007-08-29 16:52 giggs

    最近天天混這里
    學習前輩們的成果  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2008-01-17 15:30 李建敏

    在運行時找不服eventAdmin服務是怎么回事啊?  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2008-01-17 22:37 BlueDavy

    @李建敏
    請確認安裝了EventAdmin的Bundle。
      回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2008-08-14 09:56 xfzhu

    怎么裝EventAdmin的bundle?我每次get下來都是null  回復  更多評論   

    # re: 關于OSGi Opendoc附帶的EventAdmin代碼錯誤的糾正 2008-12-25 21:38 劉旭林

    @Keer
    一個是要確定端口號是不是8080,還有就是Import-Package:里面是不是導入了 org.osgi.framework;version="1.3.0",
    org.osgi.service.http;version="1.2.0"
      回復  更多評論   

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導航

    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码国产在丝袜线观看| 成人福利在线观看免费视频| 在线人成精品免费视频| 亚洲线精品一区二区三区影音先锋 | 亚洲综合色视频在线观看| 亚洲AV香蕉一区区二区三区| 久久笫一福利免费导航| 亚洲精品视频观看| 十九岁在线观看免费完整版电影| 亚洲综合国产一区二区三区| 一级特黄录像免费播放中文版| 在线A级毛片无码免费真人| 色老板亚洲视频免在线观| 18未年禁止免费观看| 日韩亚洲Av人人夜夜澡人人爽| 永久免费av无码网站yy| 亚洲国产婷婷六月丁香| 毛片基地看看成人免费| 在线观看亚洲成人| 国产日韩精品无码区免费专区国产 | 亚洲成在人线av| 国产免费阿v精品视频网址| 亚洲精品自在在线观看| 99久久免费国产精精品| 亚洲精品二区国产综合野狼| 中文字幕免费在线看线人动作大片 | 亚洲中文字幕无码亚洲成A人片| 成人免费午夜无码视频| 亚洲精品国产日韩| 黄页免费的网站勿入免费直接进入| 亚洲女人影院想要爱| 又黄又爽又成人免费视频| 亚洲午夜电影在线观看高清 | 久久国产乱子伦精品免费强| 亚洲av午夜成人片精品网站| 国内精品免费在线观看| 久久亚洲精品AB无码播放| 一级毛片免费不卡在线| 亚洲精品亚洲人成在线麻豆| 日本免费网址大全在线观看 | 在线观看H网址免费入口|