該文檔匯總了QC安裝後無法使用的問題,包括以下四個方面:
1、不相容IE7,IE8的問題(伺服器端設定)
2、無法在Win 7下正常下載頁面(用戶端設定)
3、在QC中填寫中文內容後無法正常提交到資料庫(用戶端設定)
4、在QC中填寫中文內容出現亂碼的現象(待修改)
解決QC相容(支援)IE 7,IE 8的問題
問題一:
QC9.0預設支援IE 6,不支援IE 7和IE 8的,一開啟IE 7和IE 8的瀏覽器,輸入qc網址,這裡以我的網址為例:http://192.168.1.23:8080/qcbin/start_a.htm,會出現提示:“Microsoft Internet Explorer : 4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)不受支援!”
解決QC對IE7,IE8的支援現在普遍的做法是直接在服務端安裝目錄下修改start_a.htm這個檔案,方法如下:
1.在服務端QC的安裝目錄下jboss\server\default\deploy目錄下(檔案預設路徑是: C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy)找到20qcbin.war這個war包。
2.用winrar開啟這個目錄,可以看到start_a.htm這個檔案。
3.把start_a.htm這個檔案copy出來,然後用Notepad開啟,然後在該頁面搜尋msie,並且在“(ua.lastIndexOf('MSIE 6.0') != -1)”後修改添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)後替換 war包中的start_a.htm檔案。這裡也可以直接在原檔案修改。
4.修改配置完成後,重新啟動QC的伺服器就可以了。原因是重啟伺服器的過程中會把20qcbin.war中的內容解壓出來到臨時目錄下的。
這裡注意:
改完上面的配置如果不想重啟伺服器,就需要把temp中的start_a.htm這個檔案也增加ie7,ie8的支援。只改系統檔案是需要重啟QC服務的~
參照這個方法伺服器端就改好了,但是我在用IE 7和IE 8的用戶端瀏覽器開啟qc的時候卻發現仍然無法正常顯示,頁面出現提示資訊,這是因為IE 7和IE 8的安全性設定造成的,稍微改一下就好了:
A.IE 7
IE 7的安全層級比較高,需要修改一下IE的選項設定:
一開啟瀏覽器,輸入qc的網址,提示:“您的瀏覽器中未安裝JavaScript,或已將其禁用。”
於是回到瀏覽器,點開工具菜單->INTERNET選項->安全->自定層級中,找到指令碼scripting,把“Active scripting”和“Script. of Java applets”勾選"啟用"並點擊"確定"
重新整理頁面,之前的提示終於沒有了,但是又有IE的資訊提示條彈出來:
看來activeX外掛程式還需要enable一下,在自訂選項中找到Active Controls and Plug-ins,把”Run ActiveX controls and plug-ins”勾選“enable”,再重新整理頁面,用戶端就可以正常下載了:
B. IE 8
IE8比較簡單,只要activeX外掛程式enable一下就可以了:
到這裡,伺服器端和用戶端都修改好了,qc 9.0在IE 7和IE 8下都能正常使用了。:)