• Error when my view is located in different db on the same server

    By Atul Saxena 1 decade ago

    I am getting the following Error when my view lies in different database on the same server

     

    Unexpected runtime error
    The runtime has encountered an unexpected error.
    Error source
    Page Name:/test2.xsp
    Control Id: computedField2

    Exception
    Error while executing JavaScript computed expression
    Script interpreter error, line=1, col=7: [TypeError] Exception occurred calling method NotesView.getColumn(number) null

    JavaScript code

       1: view2.getColumn(1).getTitle()

    Stack Trace

    com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript computed expression
        com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:132)
        javax.faces.component.UIOutput.getValue(UIOutput.java:159)
        com.ibm.xsp.util.FacesUtil.convertValue(FacesUtil.java:1073)
        com.ibm.xsp.renderkit.html_basic.OutputTextRenderer.encodeEnd(OutputTextRenderer.java:91)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeEnd(ReadOnlyAdapterRenderer.java:153)
        javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:1005)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:809)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeRows(IteratorRenderer.java:67)
        com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeChildren(IteratorRenderer.java:55)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.component.UIDataIterator.encodeChildren(UIDataIterator.java:694)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.renderkit.html_extended.DataTableRendererEx.doHeaderCells(DataTableRendererEx.java:1243)
        com.ibm.xsp.renderkit.html_extended.DataTableRendererEx.encodeBegin(DataTableRendererEx.java:1062)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:119)
        javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956)
        javax.faces.component.UIData.encodeBegin(UIData.java:788)
        com.ibm.xsp.component.UIDataEx.encodeBegin(UIDataEx.java:423)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:793)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1287)
        com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1225)
        com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:635)
        com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:320)
        com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:355)
        com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
        com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
        com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
        com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:264)
        com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:219)
        com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)
        com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)
        com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)
        com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)
        com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)
        com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1151)
        com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)
        com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)
        com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)
        com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1135)
        com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:523)
        com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:352)
        com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)
        com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)
        com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291)
    com.ibm.jscript.InterpretException: Script interpreter error, line=1, col=7: [TypeError] Exception occurred calling method NotesView.getColumn(number)
    null
        com.ibm.xsp.script.WrapperDomino$fct_View.call(WrapperDomino.java:28273)
        com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)
        com.ibm.jscript.ASTTree.ASTMember.interpret(ASTMember.java:106)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:88)
        com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
        com.ibm.jscript.types.FBSGlobalObject$GlobalMethod.call(FBSGlobalObject.java:270)
        com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
        com.ibm.jscript.types.FBSGlobalObject$GlobalMethod.call(FBSGlobalObject.java:212)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)
        com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82)
        com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
        com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)
        com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)
        com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)
        com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)
        java.security.AccessController.doPrivileged(AccessController.java:284)
        com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)
        com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)
        com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
        com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:220)
        com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:192)
        com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:78)
        javax.faces.component.UIOutput.getValue(UIOutput.java:159)
        com.ibm.xsp.util.FacesUtil.convertValue(FacesUtil.java:1073)
        com.ibm.xsp.renderkit.html_basic.OutputTextRenderer.encodeEnd(OutputTextRenderer.java:91)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeEnd(ReadOnlyAdapterRenderer.java:153)
        javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:1005)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:809)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeRows(IteratorRenderer.java:67)
        com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeChildren(IteratorRenderer.java:55)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.component.UIDataIterator.encodeChildren(UIDataIterator.java:694)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.renderkit.html_extended.DataTableRendererEx.doHeaderCells(DataTableRendererEx.java:1243)
        com.ibm.xsp.renderkit.html_extended.DataTableRendererEx.encodeBegin(DataTableRendererEx.java:1062)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:119)
        javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956)
        javax.faces.component.UIData.encodeBegin(UIData.java:788)
        com.ibm.xsp.component.UIDataEx.encodeBegin(UIDataEx.java:423)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:793)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderChildren(FacesUtil.java:824)
        com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:159)
        com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:135)
        javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:795)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:804)
        com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1287)
        com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1225)
        com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:635)
        com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:320)
        com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:355)
        com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
        com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
        com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
        com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:264)
        com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:219)
        com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)
        com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)
        com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)
        com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)
        com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)
        com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1151)
        com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)
        com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)
        com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)
        com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1135)
        com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:523)
        com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:352)
        com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)
        com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)
        com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291)
    NotesException: Open of View ContactsAll failed
        lotus.domino.local.View.getColumn(Unknown Source)
        com.ibm.xsp.script.WrapperDomino$fct_View.call(WrapperDomino.java:27560)
        com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)
        com.ibm.jscript.ASTTree.ASTMember.interpret(ASTMember.java:106)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:88)
        com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
        com.ibm.jscript.types.FBSGlobalObject$GlobalMethod.call(FBSGlobalObject.java:270)
        com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
        com.ibm.jscript.types.FBSGlobalObject$GlobalMethod.call(FBSGlobalObject.java:212)
        com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)
        com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82)
        com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
        com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)
        com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)
        com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)
        com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)
        java.security.AccessController.doPrivileged(AccessController.java:284)
        com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)
        com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)
        com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
        com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:220)
        com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:192)
        com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:78)
        javax.faces.component.UIOutput.getValue(UIOutput.java:159)

    • I tried first with 4 Columns,then 3,2,1

      By Atul Saxena 1 decade ago

      Let me try one more time with your new 1.4.1 release and let you know.

    • It looks to me my view is corrupted. - When view is in different database.

      By Atul Saxena 1 decade ago

      I tested with your two release as my test environment. It works very well. Your control is one of the best contribution to Lotus Community. Thanks