我一直在使用JAVA Lotus Notes API访问来自外部服务器的Lotus Notes(.nsf)数据,但是在访问许多函数时出现以下错误NSF。Lotus Notes API在访问NSF时发生错误
NotesException: Not implemented
at lotus.domino.cso.Base.notImplemented(Unknown Source)
at lotus.domino.cso.View.getAllUnreadEntries(Unknown Source)
at com.lotus.GetName.runNotes(GetName.java:40)
at lotus.domino.NotesThread.run(Unknown Source)
观察:
- 我已经复查我的类路径(Notes.jar文件)
- 能够访问外部服务器设置。
- 能到外部服务器
上创建的Lotus Domino的会议所以我想请所有的任何建议或解决方案来解决这个问题。
感谢您的快速回复。我真的很感激。我正在使用NCSO.jar,是的,我正在进行远程调用。我检查了我的管理员,并要求相同的NCSO.jar以及Notes.jar。他们使用的服务器是8.5。但它仍然抛出相同的错误。除此之外,我不知道如何使用eclipse编写和使用java,因为我完全是Notes Java开发的新手。请尽快帮助我。谢谢。 :)
我使用的代码是:
public class GetName
{
public static void main(String argv[])
{
try
{
Database db;
String ior = NotesFactory.getIOR("****");
Session s = NotesFactory.createSessionWithIOR(ior,"****","****");
db = s.getDatabase("****","mail/mail1/****");
View v = db.getView("$Inbox");
System.out.println(v.getAllUnreadEntries().getCount());// Getting error on this line
}
}
请同时显示相应的源代码。 – leyrer 2011-12-17 12:46:36
您的客户机上安装了Notes客户机吗? notes.jar需要安装Notes客户机 - 它必须能够在本地查找并加载nnotes.dll和notes.ini文件。 – 2011-12-18 00:02:54
您的代码正在运行的机器上运行的是什么版本的笔记或多米诺骨牌? – 2011-12-18 02:08:31