2013-10-23 100 views
0

在Domino服務器日誌,我用更頻繁地看到這種錯誤,中的XPage - 無效的流頭:1F8B0800

不過,這並不沒有在用戶側產生任何影響。他們說他們沒有遇到任何問題。

可能是什麼問題?

com.ibm.xsp.FacesExceptionEx: java.io.StreamCorruptedException: invalid stream header: 1F8B0800 
at  com.ibm.xsp.application.AbstractStateManager.restoreView(AbstractStateManager.java:100) 
at com.ibm.xsp.application.StateManagerImpl.restoreView(StateManagerImpl.java:179) 
at com.ibm.xsp.application.ViewHandlerExImpl._restoreView(ViewHandlerExImpl.java:386) 
at com.ibm.xsp.application.ViewHandlerExImpl.restoreView(ViewHandlerExImpl.java:358) 
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:168) 
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) 
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) 
at com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) 
at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) 
at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) 
at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) 
at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 
at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) 
at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) 
at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1315) 
at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(Compon entModule.java:853) 
at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentM odule.java:796) 
at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) 
at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1299) 
at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350) 
at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306) 
at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 
Caused by: java.io.StreamCorruptedException: invalid stream header: 1F8B0800 
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:797) 
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:294) 
at com.ibm.xsp.application.AbstractSerializingStateManager$FastObjectInputStream.<init> (AbstractSerializingStateManager.java:449) 
at com.ibm.xsp.application.AbstractSerializingStateManager.readSerializedView(AbstractSerializ ingStateManager.java:211) 
at com.ibm.xsp.application.AbstractSerializingStateManager.doRestoreView(AbstractSerializingStateManager.java:127) 
at com.ibm.xsp.application.FileStateManager.doRestoreView(FileStateManager.java:249) 
at com.ibm.xsp.application.AbstractStateManager.restoreView(AbstractStateManager.java:93) 
+0

Antivir是否安裝在您的服務器上? –

回答

0

這是一個經典的I/O錯誤,表示從磁盤讀回數據時無法正常工作。 JSF運行時將狀態保存到磁盤上以節省內存。當寫入失敗時,您的問題可能已經發生,因此讀取已經「垃圾」。 無論如何,它指向您的磁盤存儲問題或最終發生即將發生的硬件故障。有時很難跟蹤。秋後算賬:

  • 作爲弗朗建議:偏執模式AV軟件:沒有掃描數據庫目錄的訪問權限(嘗試與Oracle或MySQL,並看到他們失敗)
  • 磁盤碎片太多
  • 硬件不足,所以I/O跟不上(發生在用戶羣和/或數據庫大小的增長超出了原來的計劃)
  • 故障存儲器(那又怎樣熄滅已損壞)

檢查您的服務器監測尖峯在I/O和審查您的硬件

+0

感謝您的回覆..讓我檢查並讓你知道.. –

0

2年後,我找到這個,同時尋找1F8B0800 1F8B是gzip的魔力簽名。 所以這個流被GZipped,並不是預期的。

相關問題