Mac上的Lotus Notes jvm \ lib \ ext目录

时间:2013-02-21 12:49:34

标签: java macos lotus-notes lotus-domino lotusscript

我有一个在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文件中。这是Mac的等同于Windows上的jvm \ lib \ ext目录吗?

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

我怀疑1和2的答案是“是”。我觉得从LN应用程序中将文件写入Mac上的目录可能不会起作用。

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

任何想法都会受到赞赏。

干杯, 利

1 个答案:

答案 0 :(得分:1)

Mac上的jre\lib\ext相当于/Library/Java/Extensions,但更好的方法是设置java.ext.dirs系统属性以将其指向特定于此的其他位置应用程序,而不是污染“全局命名空间”。