2014-11-20 75 views
0

在我的Domino服務器(9.0.1,FP2)上出現以下錯誤。有沒有人看到這個錯誤? err.PersistenceServiceResourceProvider.Errorwritingtopersistedcontenttor

11/20/2014 01:00:39 PM HTTP JVM:!err.PersistenceServiceResourceProvider.Errorwritingtopersistedcontenttor!。有關更多詳細信息,請參閱位於D:/ Program Files/IBM/Lotus/Domino/data/domino/workspace/logs中的error-log-0.xml。當我查看log-0.xml文件我看到如下錯誤。任何人都曾經見過這個?我搜索了網頁,只在8.5.2天左右發現了類似的東西。

<CommonBaseEvent creationTime="2014-11-20T16:49:03.506-05:00" globalInstanceId="ELac14b30a000149b8a6bc5c00000ab2" msg="!err.PersistenceServiceResourceProvider.Errorwritingtopersistedcontenttor!" severity="50" version="1.0.1"> 
    <extendedDataElements name="CommonBaseEventLogRecord:level" type="noValue"> 
     <children name="CommonBaseEventLogRecord:name" type="string"> 
      <values>SEVERE</values> 
     </children> 
    </extendedDataElements> 
    <extendedDataElements name="CommonBaseEventLogRecord:sourceClassName" type="string"> 
     <values>com.ibm.commons.log.AbstractLogMgr</values> 
    </extendedDataElements> 
    <extendedDataElements name="CommonBaseEventLogRecord:sourceMethodName" type="string"> 
     <values>log</values> 
    </extendedDataElements> 
    <extendedDataElements name="CommonBaseEventLogRecord:Exception" type="string"> 
     <values>java.lang.NullPointerException&#xD;&#xA;&#x9;at com.ibm.xsp.webapp.PersistenceServiceResourceProvider$PersistenceServiceResource.write(PersistenceServiceResourceProvider.java:105)&#xD;&#xA;&#x9;at com.ibm.xsp.webapp.FacesResourceServlet.doGet(FacesResourceServlet.java:110)&#xD;&#xA;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)&#xD;&#xA;&#x9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)&#xD;&#xA;&#x9;at com.ibm.xsp.webapp.FacesModuleResourceServlet.service(FacesModuleResourceServlet.java:85)&#xD;&#xA;&#x9;at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576)&#xD;&#xA;&#x9;at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335)&#xD;&#xA;&#x9;at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853)&#xD;&#xA;&#x9;at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796)&#xD;&#xA;</values> 
     <values>&#x9;at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565)&#xD;&#xA;&#x9;at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319)&#xD;&#xA;&#x9;at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)&#xD;&#xA;&#x9;at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)&#xD;&#xA;&#x9;at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357)&#xD;&#xA;&#x9;at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313)&#xD;&#xA;&#x9;at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)&#xD;&#xA;</values> 
    </extendedDataElements> 
    <sourceComponentId component="Expeditor 6.2" componentIdType="ProductName" instanceId="" location="st2cnmtl01" locationType="Hostname" subComponent="" threadId="2" componentType="http://www.w3.org/2001/XMLSchema-instance"/> 
    <situation categoryName="ReportSituation"> 
     <situationType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ReportSituation" reasoningScope="INTERNAL" reportCategory="LOG"/> 
    </situation> 
</CommonBaseEvent> 
+0

@RyanVincent:讓我總結一下你的評論:「我不知道」。 – 2014-11-21 12:17:44

+0

@Ryan,那是我的第一步...因此,我爲什麼現在就這麼問... – Howard 2014-11-21 14:41:48

回答

3

持久性提供程序用於訪問磁盤上的文件時。這可以persisteted附件(CKEditor的)或全球資源,如JS庫或CSS文件(存儲在Notes數據/多米諾骨牌/

在你的情況,似乎是一個資源無法找到被遺漏/。請檢查瀏覽器在錯誤發生之前想要打開的所有URL(例如,使用Firebug之類的Firefox擴展來嗅探客戶端和服務器之間的流量)。該URL應該包含一個/.ibmxspres/

UPDATE:

因爲在富文本項的附件的也可能出現錯誤。當您打開一個CK Editor時,所有文件都會被分離到一個持久性文件夾中的磁盤上,這樣CK Editor就可以顯示它們(或者文件可以下載)

只要您打開一個帶有的URL xsp/.ibmmodres /持久性/,資源servlet將嘗試在URL末尾打開文件(/DominoDoc-CD2-Body/_1_14129733906 540-76E.gif)並將其發送回客戶端。但是,當會話超時或重新啓動服務器時,這些持久保存的文件將從磁盤中丟棄並且不再可用。

對於您的情況,Bing Bot已經抓取您的頁面並找到了這樣的持久文件。現在他想檢查這個文件是否仍然存在(不再是這種情況)。這就是servlet拋出錯誤的原因。

+0

嗨Sven,謝謝,什麼是f.e. (螢火蟲延期?),霍華德 – Howard 2014-11-21 14:40:46

+0

唉!對不起,我的英語不好。 「例如。」不是f.e. – 2014-11-21 15:09:46

+0

我試圖跟蹤Domino log.nsf中顯示的錯誤同時發送到web日誌的時間,然後嘗試了url。錯誤沒有重複,頁面資源全部加載。所以,沒有真正能夠確定是什麼引發了錯誤。 – Howard 2014-11-21 17:07:32

0

感謝Sven的信息。有些挖掘它似乎沒有我們的環境問題,只是機器人試圖訪問不再可用的資源。

霍華德

0

添加到您的Web服務器的robots.txt文件:

User-agent: * 
Disallow: *SessionID=* 
Disallow: /yourwebsite.nsf/xsp/.ibmmodres/persistence/ 

,並使用谷歌網站管理員工具告訴谷歌你的robots.txt已經改變。立即沒有更多的錯誤信息!

相關問題