使用DIIOP必须作的DOMINO手动设置
应用场景
通过DIIOP访问Domino R6服务器,必须在服务器端手动配置本文讲述的三个地方。
Lotus Domino服务的启动设置必须有DIIOP
请您检查Domino Server是否把DIIOP任务加入到了ServerTasks中。
打开您的Domino服务安装目录,比如c:\Lotus\Domino目录下:
打开notes.ini配置文件,然后找到内容中的“ServerTasks”行,如下所示:
默认是没有“DIIOP”的。
我们为了使得Lotus Domino服务启动时就能加载DIIOP任务,必须手动加DIIOP到ServerTasks。
保存本文件,退出文件。
重新启动“Lotus Domino Server (LotusDominoData)”服务。
如果Domino服务没有启动DIIOP,那么我们的Java程序会捕获到4062异常错误码,这代表以下含义:
错误号 |
Domino版本 |
NotesException |
Description |
4062 |
Domino R6和R5 |
NOTES_ERR_SESOPEN_FAILED |
代表“无法与服务器建立session”,可能是以下几种原因之一: 1:Domino服务器没有启动; 2:Domino服务器没有启动DIIOP任务; 3:本Web Service与Domino服务器的63148端口(DIIOP默认端口)无法通信。 |
Java访问DIIOP必须拿到DIIOP_IOR.txt文件
请Domino管理员找到DIIOP_IOR.txt文件,复制给部署人员。
那么,我们如何知道到哪里拷贝diiop_ior.txt呢?
我们可以在Domino Server启动的控制命令行上输入命令“Tell DIIOP Show Config”,Domino会告诉我们一系列参数,请看:
Lotus Domino Server的命令行拷贝屏幕输出 |
> Tell DIIOP Show Config Full Server Name: 。。。 。。。 TCP Port: 63148 Enabled IOR File: C:\Lotus\Domino\Data\domino\html\diiop_ior.txt 。。。 |
屏幕输出中的“IOR File: C:\Lotus\Domino\Data\domino\html\diiop_ior.txt”,就标明了diiop_ior.txt文件的位置。
管理员将此文件拷贝给部署人员即可。
Java程序需要用这个文件来和DominoServer进行Corba对话。
Lotus Domino服务的参数必须修改的地方
修改Domino的配置参数,请启动Lotus Domino Administrator。
如果是Domino Server R5,请看我的《[Domino]Java访问Domino R5必需配置的服务器设置》文档。
如果是Domino Server R6,请看我的《[Domino]Java访问Domino必需配置的服务器设置》文档。