哪个jar文件(NSF中的java库)保存在Domino服务器中

时间:2009-07-28 07:21:04

标签: lotus-notes

在Lotus的说明中,我们可以在设计器中创建Java库,并在任何Java代理中调用它。 是否有人知道他们的图书馆和代理人的罐子在哪里。

3 个答案:

答案 0 :(得分:3)

您在Domino Designer中编写或导入数据库的所有代码都存储在数据库中。它不以任何其他方式存储在文件系统中。因此,当您复制或复制数据库时,所有设计元素(包括您的Java代码)都会像所有其他设计元素(表单,视图等)一样被复制/复制。

您的代码可以引用外部jar(即使用include com.foo.bar.*),只要它们列在客户端和服务器的JavaUserClasses notes.ini设置中,或者在Notes / jvm / lib / ext目录中。 / p>

答案 1 :(得分:0)

从Domino Designer中创建的每个Java库都存储在数据库NSF文件中的单个“注释”中。在本文中,Java代码实际上存储为多个文件附件 - .java文件和(已编译).class文件。除了通过Domino Designer中的Java库编辑器之外,它们不会被公开。

如果您希望/需要查看更多关于存储此类设计元素的内部结构,NotesPeek是检查任何NSF内部的一个很好的实用程序。

答案 2 :(得分:0)

好的..这里有几件事。

首先,当您将一些代码写入java代理时,它存储在代理设计元素中,即它存储在数据库中(即“nsf”文件)。它不会被丢弃到文件系统上,也无法访问。

通过查看notes设计器中代理设计元素的属性,您可以在设计元素中看到jar文件。即使你将jar添加到项目等等,它们也应该在那里。但它无法从文件系统访问。

其次,如果你像在servlet中一样在eclipse中编写java,或者将其复制/粘贴回到domino设计器中,你需要将Notes客户端中的注释jar文件添加到你的eclipse项目中,这样它就会编译并拥有为Domino对象提前输入。

Lotus Notes源目录中有(通常为C:\ lotus \ notes \ data \ domino \ java目录NCSO.jar)。 Notes客户端上没有Servlet jar。

查看here以获得基于重叠的开发。

Ed关于Notes Peek的观点很好。看看吧。

相关问题