解读notes.ini——JavaUserClasses

CrazyNotes 2010-08-13

问题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

产品:LotusSametime

平台: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服务器以使此改变生效

相关推荐

DodderB / 0评论 2010-08-13
hyMiss / 0评论 2010-05-10