HTTP Web Server: Lotus Notes Exception - Insufficient memory - local heap is full [/oasys/WorkFlow/hygl.nsf/ViewProcesse
麻烦各位帮我看一下我服务器的提示报错:HTTP Web Server: Lotus Notes Exception - Insufficient memory - local heap is full [/oasys/WorkFlow/hygl.nsf/ViewProcessedDocument?OpenForm]报错出现时,一般内存都会被消耗一部分,最后结果服务将会停,请问各位觉得是什么原因呢? --------------------编程问答-------------------- 一样的问题,不过我的显示是:HTTP Web Server: Lotus Notes Exception - Insufficient memory. [/xxx.nsf/xxx?Openform]
这个form中有调用JAVA代理,最后就变成outofmemoryerror了,不知道怎么办,一周多了.之前都不会 --------------------编程问答-------------------- 上面的是不是R6出现的?我也碰到过几次,显示内存不够,但我的内存还有几百兆空闲呢。个人觉得是IBM的Bug问题,以前我以为是我机器病毒问题导致,如果有很多用户都有类似问题,那就说明是IBM的问题了。重启机器后就好了,不过也不一定,有时候没多久就出现该问题,有时候几个月也没问题,呵呵。 --------------------编程问答-------------------- 自动发帖工具,请联系QQ23459876 --------------------编程问答-------------------- 我的问题和 zgqasd(勇往直前.......) ( 的一样,有谁知道到底是怎么回事呢? --------------------编程问答-------------------- 内存问题通常是java代理导致的,在java代理中有循环代码时,若在循环中创建或持有了domino对象(最常见的就是Document对象),要在循环每次处理完后即释放对象(例如Document.recycle()),不能期盼在代理运行完后系统自动释放。实际上在循环中domino可能不断的创建对象而没有及时释放资源,这样如果循环次数较多,就可能内存耗尽。
另外从服务器环境角度看,可以考虑配置和调整ini中几个和内存有关的参数值来改善运行情况,如JavaMinHeapSize、JavaMaxHeapSize、ConstrainedSHMSizeMB……等等,具体设多少合适与应用环境有关,只有自己尝试了,参数含义和用法可以查帮助或google --------------------编程问答-------------------- 好像是公式出错,是不是有dbcolumn之类的 --------------------编程问答-------------------- 就是调用java代理的时候出现的,代码都执行完了,他才报这个错的,想不通啊 --------------------编程问答-------------------- 估计是服务器内存的问题,我也遇到过,然后重启了下domino服务器好了。 --------------------编程问答-------------------- 5楼说的很清楚嘛,JAVA代理未释放对象。 --------------------编程问答-------------------- 同5楼,java代理未及时释放内存,特别是7以下的版本更容易出问题。
补充:企业软件 , Lotus