使用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 R6R5

NOTES_ERR_SESOPEN_FAILED

代表“无法与服务器建立session”,可能是以下几种原因之一:

1Domino服务器没有启动;

2Domino服务器没有启动DIIOP任务;

3:本Web ServiceDomino服务器的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
Dump of Domino IIOP (DIIOP) Configuration Settings

Full Server Name: 。。。
Common Server Name: 。。。
Refresh Interval: 3 minutes

。。。

TCP Port: 63148 Enabled
SSL Port: 0      Disabled
Initial Net Timeout: 120 seconds
Session Timeout: 60 minutes
Client Session Timeout: 62 minutes

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必需配置的服务器设置》文档。

posted @ 2010-12-08 08:30  hannover  阅读(3561)  评论(0编辑  收藏  举报