Performance 更新后XPages Valuebinding失败
我有一个特别麻烦的XPages应用程序,它可以完全重写,但事实上,它在过去几年中已经开发并(部分)改进,以努力保持它的平稳运行。但是它越来越慢了,所以昨晚我对它做了两个更改,今天早上我注意到控制台上有很多JVM错误Performance 更新后XPages Valuebinding失败,performance,xpages,persistence,Performance,Xpages,Persistence,我有一个特别麻烦的XPages应用程序,它可以完全重写,但事实上,它在过去几年中已经开发并(部分)改进,以努力保持它的平稳运行。但是它越来越慢了,所以昨晚我对它做了两个更改,今天早上我注意到控制台上有很多JVM错误 删除了所有用于显示视图数据的jQuery重复控制表,并将其替换为ViewPanels;在加载和呈现包含大量文档的视图时,这些操作会更快 将页面持久性从“保留在磁盘上”更改为“将当前页面保留在内存中”——希望这也有助于加快速度 今天我看到了很多错误,比如: HTTP JVM:无法打开数
严峻的
com.ibm.commons.log.AbstractLogMgr
日志
com.ibm.xsp.FacesExceptionEx:无法打开数据库:com.ibm.xsp.binding.javascript。JavaScriptValueBinding@304a304a
;在com.ibm.xsp.model.domino.DominoUtils.openDatabaseByName(DominoUtils.java:188)和xD
;在com.ibm.xsp.model.domino.DominoViewDataContainer.openDatabase(DominoViewDataContainer.java:880)和xD
;在com.ibm.xsp.model.domino.DominoViewDataContainer.openView(DominoViewDataContainer.java:814)和xD
;在com.ibm.xsp.model.domino.DominoViewDataContainer.getDominoView(DominoViewDataContainer.java:802)和xD
;在com.ibm.xsp.model.domino.DominoViewDataContainer.getView(DominoViewDataContainer.java:797)和xD
;在com.ibm.xsp.model.domino.DominoViewData.getDataObject(DominoViewData.java:274)和xD
;在com.ibm.xsp.model.AbstractDataSource.pushData(AbstractDataSource.java:576)和#xD
;在com.ibm.xsp.util.DataPublisher.publishControlData(DataPublisher.java:181)和#xD
;位于com.ibm.xsp.component.UIDataPanelBase.publishControlData(UIDataPanelBas
e、 爪哇:310)和#xD ;
;在com.ibm.xsp.component.UIDataPanelBase.encodeBegin(UIDataPanelBase.java:246)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:840)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)和#xD
;在com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)和#xD
;在com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1317)和#xD
;在com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1255)和#xD
;在com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:641)和#xD
;在com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:320)和#xD
;位于com.ibm.xsp.application.ViewHandlerExImpl.renderView(
ViewHandlerExImpl.java:335)和#xD
;在com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)和#xD
;在com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)和#xD
;在com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)和#xD
;在com.ibm.xsp.controller.facescoontrollerimpl.render(facescoontrollerimpl.java:264)和#xD
;在com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:248)和xD
;在com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:204)和#xD
;在com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)和#xD
;在com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)和#xD
;在com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)和#xD
;com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:583)和#xD
;位于com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFCo
java:1281)和#xD
;com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:860)和xD
;com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:803)和xD
;在com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:572)和#xD
;在com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1265)和#xD
;位于com.ibm.domino.xsp.module.nsf.NSFService.doService
<CommonBaseEvent creationTime="2015-07-08T07:07:43.841+01:00" globalInstanceId="EL0a940d8600014e6b9ee19b00000019" msg="CLFAD0131E: Unable to push data because: Unable to open database: com.ibm.xsp.binding.javascript.JavaScriptValueBinding@304a304a" 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>com.ibm.xsp.FacesExceptionEx: Unable to open database: com.ibm.xsp.binding.javascript.JavaScriptValueBinding@304a304a
	at com.ibm.xsp.model.domino.DominoUtils.openDatabaseByName(DominoUtils.java:188)
	at com.ibm.xsp.model.domino.DominoViewDataContainer.openDatabase(DominoViewDataContainer.java:880)
	at com.ibm.xsp.model.domino.DominoViewDataContainer.openView(DominoViewDataContainer.java:814)
	at com.ibm.xsp.model.domino.DominoViewDataContainer.getDominoView(DominoViewDataContainer.java:802)
	at com.ibm.xsp.model.domino.DominoViewDataContainer.getView(DominoViewDataContainer.java:797)
	at com.ibm.xsp.model.domino.DominoViewData.getDataObject(DominoViewData.java:274)
	at com.ibm.xsp.model.AbstractDataSource.pushData(AbstractDataSource.java:576)
	at com.ibm.xsp.util.DataPublisher.publishControlData(DataPublisher.java:181)
	at com.ibm.xsp.component.UIDataPanelBase.publishControlData(UIDataPanelBas</values>
<values>e.java:310)
	at com.ibm.xsp.component.UIDataPanelBase.encodeBegin(UIDataPanelBase.java:246)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:840)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)
	at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:851)
	at com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1317)
	at com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1255)
	at com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:641)
	at com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:320)
	at com.ibm.xsp.application.ViewHandlerExImpl.renderView(</values>
<values>ViewHandlerExImpl.java:335)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
	at com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:264)
	at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:248)
	at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:204)
	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:583)
	at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFCo</values>
<values>mponentModule.java:1281)
	at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:860)
	at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:803)
	at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:572)
	at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1265)
	at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:658)
	at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:481)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297)
	at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
Caused by: com.ibm.xsp.Fa</values>
<values>cesExceptionEx: Database com.ibm.xsp.binding.javascript.JavaScriptValueBinding@304a304a cannot be opened
	at com.ibm.xsp.model.domino.DominoUtils.doOpenDatabase(DominoUtils.java:240)
	at com.ibm.xsp.model.domino.DominoUtils.openDatabaseByName(DominoUtils.java:177)
	... 40 more
</values>
</extendedDataElements>
<sourceComponentId component="Expeditor 6.2" componentIdType="ProductName" instanceId="" location="EU1RLNW012" locationType="Hostname" subComponent="" threadId="6" 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>