解读notes.ini——JavaUserClasses

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

JavaUserClasses=<directory/filename>

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

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

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

注意每个 notes.ini 参数最多只能包含 256 个字符。
[color=red]问题2[/color]
产品: 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

[color=blue]问题描述[/color]:
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字符。那么,如果超过了这个限制该怎么办?

[color=blue]解答:[/color]

当使用绝对路径来指定路径或者文件的时候,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服务器以使此改变生效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值