在下列情況下,可能會毀壞 WBEM 儲存庫共用資訊模型 (CIM) 資料庫︰
您將 Solaris 9 版本的修補程式 112945 之修訂內容套用至運行 Solaris 9 軟體的系統。
然後移除套用到系統的修補程式。
如果 WBEM 儲存庫毀壞,Solaris 管理主控台日誌檢視器中會顯示以下錯誤訊息:
CIM_ERR_FAILED: /usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/ preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM, ERR_EXC_SET_CLASS,CIM_ERR_FAILED:Other Exception: java.io.StreamCorruptedException: invalid stream header |
解決方法:請選擇以下解決方法之一:
執行下列步驟,以防止毀壞 WBEM 儲存庫。
成為超級使用者。
套用此修補程式之前,請備份 WBEM 儲存庫。
# cp -r /var/sadm/wbem/logr path/logr |
其中 path 是備份 WBEM 儲存庫的路徑。
如果在退出修補程式後 WBEM 儲存庫毀壞,請停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
復原備份的 WBEM 儲存庫。
# cp -rf path/logr /var/sadm/wbem/logr |
重新啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
執行以下步驟,建立新的 WBEM 儲存庫︰
如果 WBEM 儲存庫已毀壞,此解決方法不會復原 WBEM 資料。安裝期間加入至儲存庫的所有資料均會遺失。
成為超級使用者。
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
自 /logr 目錄移除這些檔案。
# rm /var/sadm/wbem/logr/* |
移除 /notFirstTime 目錄。
# rmdir notFirstTime |
啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
手動編譯所有專用受管理物件格式 (MOF) 檔案。
# /usr/sadm/bin/mofcomp MOF-filename |