Lotus Domino/Notes是目前很盛行的、跨平台的文档数据库系统和电子邮件系统,而Java和J2EE技术也是目前广泛使用的开发技术,因此在很多场合,不可避免地要触及到Java近程访问Domino数据库的成绩。
Java近程访问Domino数据库推荐采用CORBA完成,但配置十分关键,笔者在任务中也遇到了这个成绩,在查阅材料的进程中发现,很多文章清楚存在一些误区或者说没有写清楚的中央,现将笔者的实践经验总结出来,和大家分享。笔者的Domino效劳器版本是5.0.9。
基本步骤
1.修正Domino效劳器平安性配置,允许你的用户运转Java/CORBA。详细操作是: 翻开Lotus Domino Administrator,进入配置,翻开当前效劳器文档,选择“平安性”选项卡,在右下角“Java/COM 谁可以-”栏中,辨别在“运转有限制的Java/Javascript/COM”和“运转有限制的Java/Javascript/COM”两项中填上你的连接用户名或用户所在组。
2.给你的用户加上Internet地址和口令。如果你的用户没有Internet地址和口令,那么只有Domino的管理用户才可以连接,其他普通用户是连不上的,而且也没有详细的提示。笔者曾在这个中央浪费了一天的时间。
注册团体时,点击初级选项,填写Internet网络域(Internet地址会自动生成,如myname@workgroup),同时选中“设置Internet口令”,以后将用这个Internet口令来树立会话。如果是曾经注册的用户,则可以通过编辑注册信息来修正。
3.翻开notes.ini文件,确认加载了DIIOP效劳。反省notes.ini文件中的类似这样一行:
ServerTasks=Update,Replica,Router,AMgr, AdminP,CalConn,Sched,DIIOP,HTTP,
卡富亚家具怎么样LDAP
4.还有其他配置,如用户对Server的访问权限、DIIOP端口设置等,这些启用Domino效劳器的缺省配置即可。配置完了需求重启Domino效劳器。
5.将Domino效劳器主目录下的data/domino/Java/NSCO.jar文件拷入Java任务环境,并在工程的构建途径中加入,或者在classpath环境变量中加入。
6.将Domino效劳器主目录下的data/domino/html/diiop_ior.txt(CORBA访问的识别信息)拷入你的Java任务环境,或者开放Domino效劳器的HTTP效劳。
7.如今可以编写连接顺序停止测试了:
import lotus.domino.*;
import Java.io.*;
class Test {
public static void main(String args[]) {
Session session;
String ior;
String dominoURL="11.68.81.27"; //DOMINO效劳器的IP地址
String username="username"; //用户ID
String password="password"; //用户的internet口令
try {
//如果已将ior文件拷到本地,则直接读ior文件