1

我有一个在 Lotus Notes 8.5.x 上运行的应用程序。它基本上是邮件模板的修改版本,具有一些自定义 Web 服务连接。Web 服务功能不使用 Domino Web 服务设计元素。

Web 服务连接需要将一些自定义 JAR 文件加载到 Windows 上的 jvm\lib\ext 目录中。

这是在加载邮件模板时以编程方式处理的。如果相关文件不存在,则使用 NotesEmbeddedObject 类中的 LotusScript ExtractFile() 方法将它们放置到位。

这一切都在 Windows 上运行良好。

但是,我不确定相同的方法是否适用于 Mac 上的 Notes 客户端。我有3个问题:

1) jvm\lib\ext 目录中可用的相同 JAR 文件主体是否意味着这些 JAR 有效地位于 Notes 客户端中运行的代理的类路径上?

2) 我可以在我的 Mac 上找到的唯一“jvm/lib/ext”目录实际上在 Notes.app 文件中。这是 Windows 上 jvm\lib\ext 目录的 Mac 等价物吗?

3) 如果 2 的答案是“是”,是否可以在 Mac 上以编程方式写入该目录?

我怀疑 1 和 2 的答案是“是”。我有一种感觉,从 LN 应用程序中将文件写入 Mac 上的目录可能无法正常工作。

有没有人尝试过类似的东西?

任何想法将不胜感激。

干杯,李

4

1 回答 1

1

jre\lib\extMac 上的等价物是/Library/Java/Extensions,但如果有某种方法可以设置java.ext.dirs系统属性以将其指向特定于该应用程序的不同位置,而不是污染“全局命名空间”,那就更好了。

于 2013-02-21T12:54:10.753 回答