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

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

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

    lbom

    小江西

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      18 隨筆 :: 21 文章 :: 69 評論 :: 0 Trackbacks
            在一周前,項(xiàng)目組碰到一個(gè)大問題:NTKO Office Activex控件在上傳文件及提交頁面信息時(shí),其提交的頁面元素輸入中文值變成了無法識別的、也不屬于已知編碼中的任何一種編碼格式的亂碼;但在NTKO Office Activex控件包裝項(xiàng)目組提供的的測試項(xiàng)目中,此問題并未出現(xiàn),因此判斷是項(xiàng)目兼容性所導(dǎo)致。
           在項(xiàng)目組功能開發(fā)員和控件包裝組成員進(jìn)行近一周的努力后,也未解決此問題。最后,此問題交由我來做最后分析和處理。
           經(jīng)過三天時(shí)間對問題項(xiàng)目的分拆、組裝、分析、測試后,終于找到問題所出,現(xiàn)將此過程進(jìn)行記錄,以備參考:
            1)以控件包裝組測試項(xiàng)目為基準(zhǔn),建立項(xiàng)目級測試項(xiàng)目,并保證在此測試項(xiàng)目中不存在兼容性問題;
            2)檢測web.xml:將問題項(xiàng)目的web.xml代替測試項(xiàng)目中的web.xml,未出現(xiàn)兼容性問題,從而排除因web.xml的差異而導(dǎo)致的兼容性;
            3)測試問題項(xiàng)目中的項(xiàng)目依賴:將問題項(xiàng)目的項(xiàng)目依賴關(guān)系復(fù)制至測試項(xiàng)目中,發(fā)現(xiàn)兼容性問題未出現(xiàn),從而排除項(xiàng)目依賴導(dǎo)致的兼容性;
            4)檢測支持包:將問題項(xiàng)目中的支持包(各jar)代替測試項(xiàng)目中的支持包,未出現(xiàn)兼容性問題,從而排除因支持包的差異導(dǎo)致的兼容性,也就排除了各servers,servlet,listener等導(dǎo)致的兼容性問題;
            5)檢測js支撐:將問題項(xiàng)目中的所有相關(guān)js文件取出,代替測試項(xiàng)目中的相關(guān)js文件,未出現(xiàn)兼容性問題,從而排除因js支持文件的差異導(dǎo)致的兼容性;
            6)檢測css支撐:將問題項(xiàng)目中的所有相關(guān)css文件取出,代替測試項(xiàng)目中的相關(guān)js文件,未出現(xiàn)兼容性問題,從而排除因css支持文件的差異導(dǎo)致的兼容性;
            7)檢測tld,xml文件:將問題項(xiàng)目中的tld,xml文件取出,代替測試項(xiàng)目中的tld,xml文件,未出現(xiàn)兼容性問題,從而排除因tld,xml的差異導(dǎo)致的兼容性;
            8)至此,正常解決的兼容性措施都已用完,還是未找到問題所出!如何辦?
            9)開始使用非正常手段進(jìn)行排查:
                <1>對比檢查.project和.classes未發(fā)現(xiàn)異常,從而排除基本項(xiàng)目配置導(dǎo)致的兼容性;
                <2>將問題項(xiàng)目的web項(xiàng)目設(shè)置文件(.settings)代替測試項(xiàng)目的web項(xiàng)目設(shè)置文件(.settings),問題出現(xiàn)了!繼續(xù)排隊(duì)分析,發(fā)現(xiàn)問題出現(xiàn)在文件org.eclipse.wst.common.component中,
    問題項(xiàng)目的設(shè)置為:
                                        <?xml version="1.0" encoding="UTF-8"?>
                                        <project-modules id="moduleCoreId" project-version="1.5.0">
                                           <wb-module deploy-name="XXX_IC">
                                           <wb-resource deploy-path="/" source-path="/web"/>
                                           <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
                                           <wb-resource deploy-path="/WEB-INF/classes" source-path="/test"/>
                                           <property name="java-output-path" value="build/classes"/>
                                           <property name="context-root" value="XXX_IC"/>
                                       </wb-module>
                                       </project-modules>
    測試項(xiàng)目設(shè)置為:
                                        <?xml version="1.0" encoding="UTF-8"?>
                                        <project-modules id="moduleCoreId" project-version="1.5.0">
                                           <wb-module deploy-name="test">
                                           <wb-resource deploy-path="/" source-path="/web"/>
                                           <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
                                           <wb-resource deploy-path="/WEB-INF/classes" source-path="/test"/>
                                           <property name="java-output-path" value="build/classes"/>
                                           <property name="context-root" value="test"/>
                                       </wb-module>
                                       </project-modules>
    且無論如何修改"XXX_IC",都會導(dǎo)致兼容性出現(xiàn),最后沒辦法,將下劃線"_"去掉,奇跡出現(xiàn)了。
            原來NTKO Office Activex控件在提交數(shù)據(jù)時(shí),是通過scoket模擬Http進(jìn)行文件和頁面元素的提供,如提交的頁URL完整路徑中包含了"_"等字符時(shí),將導(dǎo)致無法識別,從而導(dǎo)致兼容性的產(chǎn)生。
    posted on 2009-05-15 22:13 lbom 閱讀(1508) 評論(2)  編輯  收藏

    評論

    # re: Web項(xiàng)目兼容性問題調(diào)試與分析之道 2009-05-16 23:18 jinfeng_wang
    原來NTKO Office Activex控件在提交數(shù)據(jù)時(shí),是通過scoket模擬Http進(jìn)行文件和頁面元素的提供,如提交的頁URL完整路徑中包含了"_"等字符時(shí),將導(dǎo)致無法識別,從而導(dǎo)致兼容性的產(chǎn)生。

    ====
    why? 你是說這個(gè)Activex的bug?  回復(fù)  更多評論
      

    # re: Web項(xiàng)目兼容性問題調(diào)試與分析之道 2009-05-18 09:44 lbom
    @jinfeng_wang
    難道說這是應(yīng)用系統(tǒng)的Bug嗎?是不是還有其它的原因呢?如果有,請指教!謝謝  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费无码婬片aaa直播表情| 亚洲日韩在线中文字幕综合| 中文字幕不卡免费视频| 国产精品麻豆免费版| 亚洲精品乱码久久久久久蜜桃图片| xxxx日本免费| 国产成人亚洲精品| 国产免费久久精品99re丫y| 亚洲国产日韩在线一区| 日韩免费一区二区三区在线| 亚洲一区二区三区免费观看| 国产精品永久免费10000| 亚洲一区二区三区四区视频| 青草草在线视频永久免费| 国产产在线精品亚洲AAVV| 亚洲国产成人久久笫一页| 丝袜足液精子免费视频| 亚洲综合综合在线| 成人男女网18免费视频| 免费国产黄网站在线看| 亚洲国产精品嫩草影院在线观看| 久操视频免费观看| 中文字幕亚洲男人的天堂网络| 免费看少妇作爱视频| 一级中文字幕乱码免费| 亚洲欧洲成人精品香蕉网| 中文字幕免费视频一| 亚洲国产成人无码AV在线| 亚洲精品国自产拍在线观看| 免费在线观影网站| 亚洲影视自拍揄拍愉拍| 免费a级黄色毛片| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲综合视频在线| 成人午夜免费福利| 一日本道a高清免费播放| 亚洲激情在线观看| 日韩免费福利视频| a级午夜毛片免费一区二区| 国产99在线|亚洲| 久久久亚洲精品蜜桃臀|