Domino使用Java代理的注意事项

Domino中使用JAVA代理一定要小心,特别是R5的版本。
1、及时地对所用到Notes Object(session,agentContext,db,view,document. 等等)进行Recycle()处理。可以参考IBM网站上的这篇文章:
http://www-1.ibm.com/support/docview.wss?uid=swg21097861;


2、对于jar包的调用,最好放在notes.ini文件中,而不是在编写Java Agent的过程中处理,

 

我们可以将所调用到的jar文件丛中删除,在notes.ini文件中增加JavaUserClasses=pathjarFile,具体可以参考IBM网站上的这篇文章:
http://www-1.ibm.com/support/docview.wss?uid=swg27002721;


3、确认有足够的Java内存堆栈
缺省的情况下为64M,可以根据实际情况来调整堆栈大小,可以在notes.ini文件通过JavaMaxHeapSize参数进行调整,具体可以参照Administrator帮助;

4、监控JVM内存使用情况
通过Runtime.getRuntime().totalMemory() , Runtime.getRuntime().freeMemory()可以查看JVM内存使用情况;

5、使用System.gc()强行进行垃圾回收。


用户可以在notes.ini文件中增加了JavaVerboseGC = 1的参数,每次在执行该代理的时候观察内存泄漏的情况。

以前碰到一个很妖怪的情况,可以和大家分享,

通过在notes.ini中增加参数JavaUserClasses= pathfilename来存放jar包。但是将其放在Notes.ini的最后一行会有内存泄漏,后来将该参数没有放在最后一行,就不会有内存泄漏。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangdeq/archive/2007/10/10/1818292.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HCL Domino是一种企业级应用开发平台,原名为IBM Lotus Domino。它为企业提供了多种功能,包括电子邮件、日历、数据库、Web应用程序和协同工作工具等。 HCL Domino具有许多强大的特点,使得它成为企业中广泛应用的平台之一。首先,它提供了完整的电子邮件解决方案,包括内部和外部邮件的收发、组织邮件文件夹、邮件的搜索和过滤等功能。这方面,与其他邮件解决方案相比,HCL Domino具有高度可定制性和可扩展性。 其次,HCL Domino还具备强大的数据库功能。它内置了名为Domino存储的文档嵌入式数据库,允许用户创建和管理各种数据。这些数据可以是结构化的,也可以是非结构化的,而且还可以通过LotusScript和Java等编程语言进行操作和管理。 此外,HCL Domino还支持Web应用程序的开发,使得企业能够创建自己的内部和外部Web应用程序。借助HCL Domino提供的开发工具和模板,企业可以快速、高效地构建各种应用程序,满足不同部门和团队的需求。 最后,HCL Domino也是一种协同工作工具,可以与其他HCL Domino用户进行实时的协作和沟通。用户可以共享文件、日历和任务等信息,方便团队之间的合作和协调。此外,HCL Domino还提供了强大的安全性和权限控制机制,确保企业数据的安全和保密。 总之,HCL Domino作为一种综合性的企业级应用开发平台,具有丰富的功能和高度的可定制性。它能够满足企业中不同部门和团队的需求,提高工作效率和协同能力,是许多企业的首选平台之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值