Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 尝试发送文档时出现未经检查的运行时错误_Xpages_Xpages Ssjs - Fatal编程技术网

Xpages 尝试发送文档时出现未经检查的运行时错误

Xpages 尝试发送文档时出现未经检查的运行时错误,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我有新的Lotus Domino服务器8.5.3 FP1 UP1(Windows 2008 64位) 我已经从发送邮件的帮助中复制了一个xpages示例 var doc:NotesDocument = database.createDocument(); doc.replaceItemValue("form", "Memo"); doc.replaceItemValue("sendTo", "daniel.recio@slug.es"); doc.replaceItemValue("subjec

我有新的Lotus Domino服务器8.5.3 FP1 UP1(Windows 2008 64位)

我已经从发送邮件的帮助中复制了一个xpages示例

var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("form", "Memo");
doc.replaceItemValue("sendTo", "daniel.recio@slug.es");
doc.replaceItemValue("subject", "hi there!");
doc.replaceItemValue("body", "content here");
doc.send();
但我有未经检查的运行时错误

执行JavaScript操作表达式时出错 脚本解释器错误,第6行,第5列:[TypeError]调用方法NotesDocument.send()时发生异常

▼ 堆栈跟踪 javax.faces.FacesException:执行JavaScript操作表达式时出错 com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:102) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250)

我已完全卸载此服务器,并重新安装,但出现相同错误

在其他测试服务器中,但在这个服务器中,我的LotusDesigner是8.5.2+extlib,现在是8.5.3FP1UP1

你能帮我吗


感谢您的支持,我将删除第一行的类型转换,然后再试一次。我以前见过演员阵容造成问题的问题。因此,您的代码应该如下所示:

 var doc = database.createDocument();
 doc.replaceItemValue("form", "Memo");
 doc.replaceItemValue("sendTo", "daniel.recio@slug.es");
 doc.replaceItemValue("subject", "hi there!");
 doc.replaceItemValue("body", "content here");
 doc.send();

我会删除第一行的类型转换,然后再试一次。我以前见过演员阵容造成问题的问题。因此,您的代码应该如下所示:

 var doc = database.createDocument();
 doc.replaceItemValue("form", "Memo");
 doc.replaceItemValue("sendTo", "daniel.recio@slug.es");
 doc.replaceItemValue("subject", "hi there!");
 doc.replaceItemValue("body", "content here");
 doc.send();

检查ACL并确保您(或匿名,如果您以匿名身份进行测试)有权创建文档。我猜这就是导致NotesDocument为null的原因


另外,请查看domino数据目录中的/domino/workspace/logs/error-log-0.xml文件,以了解错误的其他解释。

检查ACL,并确保您(或匿名,如果您以匿名身份进行测试)有权创建文档。我猜这就是导致NotesDocument为null的原因


另外,请查看位于domino数据目录中的/domino/workspace/logs/error-log-0.xml文件,以了解有关该错误的其他解释。

我的应用程序中运行的代码与此完全相同,只是我使用了appendItemValue而不是replaceItemValue,而且工作正常。我也在8.5.3 FP1 UP1上。不确定内部的区别是什么,但可以尝试一下。

我的应用程序中运行着完全相同的代码,只是我使用了appendItemValue而不是replaceItemValue,而且工作正常。我也在8.5.3 FP1 UP1上。不确定内部的区别是什么,但可以尝试一下。

错误可能是因为服务器无法实际发送消息。服务器端,当服务器无法路由消息时,会导致异常。确保您的服务器能够自行成功地路由邮件,则您的错误可能会消失。

此错误可能是因为服务器无法实际发送邮件。服务器端,当服务器无法路由消息时,会导致异常。确保您的服务器能够自行成功路由邮件,那么您的错误可能会消失。

代码是否在您的本地计算机上运行(如果您在浏览器中打开本地副本)

可能服务器文档已损坏:请尝试重新创建它。这为我的一个客户解决了同样的问题。另一个想法是在数据库中重新创建默认视图

编辑:
你能查一下Stacktrace吗?最后一个块可能包含更多信息。应该有以下几行:

    lotus.domino.local.Document.Nsend(Native Method)
    lotus.domino.local.Document.send(Unknown Source)

请将NotesException张贴在这些行上方。

代码是否在本地计算机上运行(如果在浏览器中打开本地副本)

可能服务器文档已损坏:请尝试重新创建它。这为我的一个客户解决了同样的问题。另一个想法是在数据库中重新创建默认视图

编辑:
你能查一下Stacktrace吗?最后一个块可能包含更多信息。应该有以下几行:

    lotus.domino.local.Document.Nsend(Native Method)
    lotus.domino.local.Document.send(Unknown Source)


请在这些行上方发布NotesException。

感谢您的回复,但ACL有匿名管理器、默认管理器和error-log-0。xml只有与stack traceNo卸载和重新安装服务器所需的相同错误。尝试为anonymous创建一个具有完全访问权限的新空白数据库,并添加一个带有按钮的XPage,该按钮只执行邮件发送逻辑。Thansk,我尝试了它,并上载了我的自定义filesendr数据库(在其他服务器上工作)和standar filesendr数据库。和.send方法中的相同错误。已解决,非常感谢。问题是服务器无法自行解析,因为DNS指向其他IP。当我用他的IP更改SMTPFULLHOSTNAME notes.ini(Document Server中的PORTS选项卡和Basic选项卡中的host name)时,所有这些都可以正常工作(lotusScript和Xpages)。感谢您的响应,但ACL有匿名管理器、默认管理器和error-log-0.xml只有与stack traceNo卸载和重新安装服务器所需的相同错误。尝试为anonymous创建一个具有完全访问权限的新空白数据库,并添加一个带有按钮的XPage,该按钮只执行邮件发送逻辑。Thansk,我尝试了它,并上载了我的自定义filesendr数据库(在其他服务器上工作)和standar filesendr数据库。和.send方法中的相同错误。已解决,非常感谢。问题是服务器无法自行解析,因为DNS指向其他IP。当我用他的IP更改SMTPFULLHOSTNAME notes.ini(Document Server中的PORTS选项卡和Basic选项卡中的host name)时,所有这些都可以正常工作(lotusScript和Xpages)。谢谢,我将尝试发布响应名称错误,只需卸载服务器、修复包和升级包。安装了新的服务器Domino8.5.3,但没有修复和升级,并且出现了相同的错误。谢谢,非常感谢。问题是服务器无法自行解析,因为DNS指向其他IP。当我用他的IP更改SMTPFULLHOSTNAME notes.ini(文档服务器中的端口选项卡和基本选项卡中的主机名)时,所有这些都可以正常工作(lotusScript和Xpages)