在下列條件下可能會毀壞 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 |