`
minglelui
  • 浏览: 80592 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解读notes.ini——JavaUserClasses

阅读更多
问题1:notes.ini 参数 JavaUserClasses 的作用是什么?
解答:
如果一个 Java 代理要调用包含本地方法的其他类,必须保证该类是由 JVM 装入的。为了确保这一点,需要把包含本地方法的类的文件名添加到以下参数中:

JavaUserClasses=<directory/filename>

代理的类装入器有安全限制,不允许装入包含本地方法的类。设置此参数后,该类由 JVM 装入,就不受这个安全限制了。此参数应该设置在运行该Java代理的服务器或客户端的notes.ini中。

注意不能在 Notes.ini 中包含多个 JavaUserClasses 条目。如果有多个,只有第一个会生效,其他都会被忽略。如果需要在 JavaUserClasses 里指定多个类,可以把它们写在同一个参数中,以分号隔开:

JavaUserClasses=<directory1>;<directory2\jarfile>;<zipfile1>;…

注意每个 notes.ini 参数最多只能包含 256 个字符。
问题2
产品: Lotus Sametime
平台: AIX, i5/OS, Linux, Solaris, Windows
版本: 8.0, 7.5.1.1, 7.5.1, 7.5, 7.0, 6.5.1.1, 6.5.1

问题描述:
Sametime® 服务器要求notes.ini文件中包含参数JavaUserClasses=,以下是该参数的一个样例:

JavaUserClasses=C:\Lotus\Domino\java;dsig.zip;xalan.jar;xercesImpl.jar;stcore.jar;
stmtgmanagement.jar;STNotesCalendar.jar;log4j.jar;ibmjsse.jar;xml-apis.jar;mail.jar;
activation.jar;C:\Lotus\Domino\Dat

这个参数有一个限制:参数值的内容不能超过255字符。那么,如果超过了这个限制该怎么办?

解答:

当使用绝对路径来指定路径或者文件的时候,255字符的限制就很容易到达,如果在Sametime服务器上安装了其他产品也容易导致这个问题。这种情况下,管理员可以使用JavaUserClassesExt参数以及以下其他参数来代理JavaUserClasses:
JavaUserClassesExt=ST00,ST01,ST02,ST03,ST04,ST05,ST06,ST07,ST08,ST09,ST10,ST11,ST12
ST00=C:\Lotus\Domino\java
ST01=C:\Lotus\Domino\dsig.zip
ST02=C:\Lotus\Domino\xalan.jar
ST03=C:\Lotus\Domino\xercesImpl.jar
ST04=C:\Lotus\Domino\stcore.jar
ST05=C:\Lotus\Domino\stmtgmanagement.jar
ST06=C:\Lotus\Domino\STNotesCalendar.jar
ST07=C:\Lotus\Domino\log4j.jar
ST08=C:\Lotus\Domino\ibmjsse.jar
ST09=C:\Lotus\Domino\xml-apis.jar
ST10=C:\Lotus\Domino\mail.jar
ST11=C:\Lotus\Domino\activation.jar
ST12=C:\Lotus\Domino\Data

管理员需要重新启动Sametime服务器以使此改变生效
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics