1

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

4

3 回答 3

3

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

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

于 2009-07-28T08:23:05.873 回答
0

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

如果您想/需要了解更多有关此类设计元素的存储方式和位置的内部结构,NotesPeek是检查任何 NSF 内部结构的绝佳实用程序。

于 2009-07-28T14:33:24.370 回答
0

好的..这里有几件事。

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

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

其次,如果您像 servlet 一样在 eclipse 中编写 java,或者要复制/粘贴回 domino 设计器,您需要将 notes 客户端中的 notes jar 文件添加到您的 eclipse 项目中,以便它能够编译并提前输入工作用于 Domino 对象。

在 Lotus Notes 源目录中有,(通常是 C:\lotus\notes\data\domino\java 目录下的 NCSO.jar)。Servlet jar 在 Notes 客户端上不可用。

在这里寻找基于黯然失色的开发。

Ed 关于 Notes Peek 的观点是一个很好的观点。看看这个。

于 2009-12-27T05:01:52.777 回答