2012-04-03 39 views
0

我有一个xPage应用程序,它显示当前记录的用户的电子邮件列表。使用某个按钮用户可以从收件箱中删除选定的电子邮件并将其放入另一个文件夹。xPage应用程序 - 使用document.removeFromFolder和document.putInFolder抛出错误

UI工作正常,除了我的JAVA后端类中的document.removeFromFolder和document.putInFolder引发错误“注意错误:您无权执行该操作($ Inbox)”。删除文档或将文档从收件箱/另一个文件夹放入收件箱时也存在相同的错误。但ACL是正确的,用户可以创建电子邮件,删除它们...

有没有人提示最新什么错了?

这里是我得到错误信息(只是一小部分):

JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111) ... 32 more Caused by: NotesException: Notes error: You are not authorized to perform t hat operation (($Inbox)) at lotus.domino.local.Document.removeFromFolder(Unknown Source)

+0

也许你应该把这里的一些代码。你的代码的签名人可以访问邮箱吗?它是一个Java代理吗? – 2012-04-03 18:28:03

+0

嗯,我刚刚找到了这个。邮箱位于server1上,应用程序在两个不同的服务器(server2和server3)上运行。 (我有两个应用程序服务器)。此错误仅发生在这两个服务器中的一个服务器上,在第一台服务器上出现此错误时失败,在第二台服务器上工作正常。所以一般的代码是好的,正如之前告诉用户可以创建电子邮件,使用我的应用程序删除电子邮件(所以权限是好的),只是不能从文件夹中放入/删除电子邮件。它必须是一些配置问题,当找到详细信息时会回来。 – 2012-04-04 06:09:44

回答

0

有许多关卡需要提防:

  • 如果使用“会话签名者需要签名者有权访问邮件文件
  • 如果应用程序和NSF在不同的服务器上,您需要在服务器文档中设置一个需要包含这些服务器的信任关系的服务器文档 - 安全性 - 左栏,底部:可信的一些露营车主。
  • 我相信服务器具有ACL访问

希望帮助

相关问题