0

ドミノ サーバー ログで、以前はこのエラーがより頻繁に表示されていましたが、

ただし、ユーザー側には何の影響もありません。彼らは、何の問題にも直面していないと言いました。

問題は何ですか?

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)
4

2 に答える 2

4

2 年後、1F8B0800 を探しているときにこれを見つけました。1F8B は gzip のマジック シグネチャです。したがって、ストリームは GZipped であり、そうであるとは想定されていません。

于 2016-06-23T14:51:06.297 に答える
0

これは従来の I/O エラーであり、ディスクからのデータの読み取りが正しく機能しなかったことを示しています。JSF ランタイムは、メモリーを節約するために状態をディスクに永続化します。書き出しが機能しなかったときに問題がすでに発生している可能性があるため、読み取りはすでに「ガベージ」になります。いずれにせよ、ディスク ストレージの問題、または差し迫ったハードウェア障害を示しています。追跡が困難な場合があります。いつもの容疑者:

  • Frantisek が提案したように: パラノイア モードの AV ソフトウェア: アクセス時にデータベース ディレクトリをスキャンしないでください (Oracle または mySQL で試してみて、失敗することを確認してください)。
  • ディスクが断片化しすぎている
  • ハードウェアが不十分なため、I/O が追いつかない (ユーザーベースやデータベースのサイズが当初の計画を超えた場合に発生)
  • 障害のあるメモリ(したがって、外に出たものはすでに壊れています)

I/O のスパイクがないかサーバーの監視を確認し、ハードウェアを確認します

于 2013-10-24T00:03:56.737 に答える