我们用Servlet通过Diiop访问Notes数据库,Domino服务器经常出错误提示对话框,内容如下:
标题:Application Error Notification
An application error has occured in the program
nDIIOP.EXE
Crash infomation will be saved to the file NOTES.RIP in
E:\Lotus\Domino\Data
Please report this crash to the vendor of the faulting application
一个“Done”的按钮,点击后Domino Server自动down掉;
这个对话框一天就出现几次,出现这个对话框后Notes客户端和IE都无法访问。
请各位高手指导,不胜感激!
服务器崩溃的疑难解答
服务器崩溃最常见的原因如下:
系统资源太低或耗尽
服务器负载过高
软件问题
网络问题
网络或操作系统环境更改
硬件配置或软件配置更改。
使用下列步骤解决服务器崩溃问题。如果在完成下列步骤后仍未解决问题,请与技术支持代表联系。
1. 收集系统信息:
Domino 服务器版本
操作系统版本。
网络类型及其版本,网络协议及其版本
系统级的补丁程序
服务器硬件
API 程序和任务、网关、备份程序、可执行的 script、第三方程序等等的名称。
2. 注意 Domino 环境中下列元素的更改。必要时请回复到以前配置来确定问题是否仍然发生。
操作系统更改 -- 例如,是否升级了操作系统或应用了新的补丁程序?
网络更改 -- 例如,是否添加了新的路由器或升级了网络软件或防火墙?
网络接口卡 (NIC) 更改 -- 例如,NIC 是新的或者 NIC 软件驱动程序是旧的而操作系统是新的?
Domino 更改 -- 例如,是否升级到了新的 Domino 版本或迁移了新用户?
其他硬件或软件更改。
3. 对于 OS/2 服务器崩溃,请检查崩溃屏幕。收集显示的所有代码并与错误代码列表对照来检查它们。
4. 如果控制台的最后一条消息以单词“Panic”开始,请记录整条消息。
5. 必要时,请捕获控制台最后一屏显示的内容。
6. 终止 Domino 服务器上运行的所有任务并停止 Domino 服务器。
7. 如果已创建了 NOTES.RIP 或 UNIX CORE 文件,请校验文件的时间和日期,它应与服务器崩溃的时间和日期一致。然后重命名并保存 NOTES.RIP 或 UNIX CORE 文件以防 Domino 再次崩溃时对其重写。必要时,“Lotus 客户支持”将使用此文件确定崩溃发生的位置。
注释 如果崩溃时未生成 NOTES.RIP 或 UNIX CORE 文件,可能是服务器磁盘空间或内存不足。
8. 重新启动服务器。
9. 检查日志中的“其他事件”视图。记录崩溃前后发生的所有条目。如果希望做到这点,请双击打开相应项目。特别地,在项目中查找 .NSF 文件,该文件可能会指出崩溃发生的位置。如果某一特定数据库的出现导致崩溃,请检查数据库复制历史查看其他信息。
10. 选择下列配置文件:
CONFIG.SYS:OS/2
NOTES.INI:所有平台
STARTUP.CMD:OS/2
PROTOCOL.INI:OS/2
NET.CFG:OS/2 和 NetWare
AUTOEXEC.NCF:NetWare
STARTUP.NCF:NetWare
Windows 诊断文件:Windows NT
这个问题主要出在你的servlet调用程序上,有可能没有清除session
是触发执行qnc.exe程序并提示错误吧。qnc.exe执行目的只是Notes的内存保护性措施,并不一定是程序本身有错误。
你可以直接把qnc.exe暂停或把它去掉试试。
方法:
1、暂停:Lotus Domino Server指令窗口内键入qnc_u,使其暂停运行
2、在NOTES目录下的qnc.exe改名。