Unexpected runtime error
The runtime has encountered an unexpected error.
Error source
Page Name:/Document.xsp
Exception
Error while executing JavaScript action expression
Script interpreter error, line=19, col=14: [TypeError] Exception occurred calling method NotesDatabase.getDocumentByUNID(java.lang.String)
A required argument has not been provided
A required argument has not been provided
JavaScript code
1: //dBar.info("entering Document XPage beforePageLoad");
2: //setScpLanguage() ; /note: this is being called from ccLayout
3: setScpUnid() ;
4:
5: /* added by mdz 4/15/2016
6: Code intended to add data to view scope so it can be
7: grabbed for metaData info
8: */
9: //println("=+=+=+=+=+=+=")
10: var unid = viewScope.get("unid")
11: //dBar.warn("UNID IS "+unid);
12: var pageName = view.getPageName();
13: viewScope.put("pageName",pageName);
14: //println("=+=+=+=+=+=+=")
15: var dbName = configBean.getValue("HomeDbPath");
16: //println ("dbName: "+ dbName)
17: var db = session.getDatabase(session.getServerName(),dbName,false)
18: //println("db info: ")
19: var doc = db.getDocumentByUNID(unid);
20: //set pageTitle
21: var thisPageTitle = doc.getItemValue("metaTitle");
22: //println("pageTitle" + thisPageTitle[0])
23: viewScope.put("pageTitle",thisPageTitle[0]);
24: //set docType
25: var thisType = doc.getItemValue("Type");
26: //dBar.info("thisType: " + thisType);
27: //dBar.info("thisType.length: " + thisType.length);
28: if (thisType.length > 0) {
29: viewScope.put("docType",thisType[0]);
30: }
31: //set description
32: var thisPageDescr = doc.getItemValue("metaDescr");
33: //create single expression out of array
34: var dText
35: var dLen = thisPageDescr.length
36: for (i=0; i< dLen; i++){
37: if (i== 0) {
38: dText = thisPageDescr[i];
39: } else {
40: dText += "," + thisPageDescr[i];
41: }
42: }
43: if (dText == null || dText == ""){
44: viewScope.put("pageDescription","")
45: } else {
46: viewScope.put("pageDescription",thisPageDescr[0]);
47: }
48: //set keywords
49: var thisPageKeyArray = doc.getItemValue("keywords");
50: var thisPageKeywords = thisPageKeyArray.toString;
51: //create single expression out of array
52: var kLen = thisPageKeywords.length;
53: var text;
54: for (i=0; i< kLen; i++){
55: if (i== 0) {
56: text = thisPageKeywords[i];
57: } else {
58: text += "," + thisPageKeywords[i];
59: }
60: }
61: if (text == null || text == "" ){
62: viewScope.put("pageKeywords","")
63: } else {
64: viewScope.put("pageKeywords",text);
65: }
66: //viewScope.put("pageKeywords",text);
67: // set department
68: var dept = doc.getItemValue("Department");
69: if (dept.length > 0){
70: viewScope.put("Department",dept[0]);
71: }
72:
►
▼
Stack Trace
com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression
com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126)
com.ibm.xsp.component.UIViewRootEx.initBeforeContents(UIViewRootEx.java:1621)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:333)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)
com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:521)
com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:567)
com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:142)
com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
com.ibm.xsp.application.ViewHandlerExImpl._restoreView(ViewHandlerExImpl.java:395)
com.ibm.xsp.application.ViewHandlerExImpl.restoreView(ViewHandlerExImpl.java:358)
com.ibm.xsp.controller.FacesControllerImpl.restoreView(FacesControllerImpl.java:220)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialView(FacesServletEx.java:194)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialViewSync(FacesServletEx.java:169)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:155)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:159)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:588)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:865)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:808)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:577)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319)
com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
com.ibm.jscript.InterpretException: Script interpreter error, line=19, col=14: [TypeError] Exception occurred calling method NotesDatabase.getDocumentByUNID(java.lang.String)
A required argument has not been provided
com.ibm.xsp.script.WrapperDomino$fct_Database.call(WrapperDomino.java:6500)
com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197)
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:686)
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:222)
com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)
com.ibm.xsp.component.UIViewRootEx.initBeforeContents(UIViewRootEx.java:1621)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:333)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)
com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:521)
com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:567)
com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:142)
com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
com.ibm.xsp.application.ViewHandlerExImpl._restoreView(ViewHandlerExImpl.java:395)
com.ibm.xsp.application.ViewHandlerExImpl.restoreView(ViewHandlerExImpl.java:358)
com.ibm.xsp.controller.FacesControllerImpl.restoreView(FacesControllerImpl.java:220)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialView(FacesServletEx.java:194)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialViewSync(FacesServletEx.java:169)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:155)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:159)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:588)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:865)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:808)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:577)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319)
com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
NotesException: A required argument has not been provided
lotus.domino.local.Database.NgetDocumentByUNID(Native Method)
lotus.domino.local.Database.getDocumentByUNID(Unknown Source)
com.ibm.xsp.script.WrapperDomino$fct_Database.call(WrapperDomino.java:5516)
com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197)
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:686)
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:222)
com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)
com.ibm.xsp.component.UIViewRootEx.initBeforeContents(UIViewRootEx.java:1621)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:333)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)
com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:521)
com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:567)
com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:142)
com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
com.ibm.xsp.application.ViewHandlerExImpl._restoreView(ViewHandlerExImpl.java:395)
com.ibm.xsp.application.ViewHandlerExImpl.restoreView(ViewHandlerExImpl.java:358)
com.ibm.xsp.controller.FacesControllerImpl.restoreView(FacesControllerImpl.java:220)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialView(FacesServletEx.java:194)
com.ibm.xsp.webapp.FacesServletEx.serviceAjaxPartialViewSync(FacesServletEx.java:169)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:155)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:159)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:588)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:865)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:808)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:577)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319)
com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)