Java访问Domino服务器.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发notes本来就是摸着石头过河,随时会碰到怪问题,结合上java编程更辛苦:( 但是notes有一些优点,比如全文检索,安全性,开发时效...所以至今仍然占据群件市场的一席之地.如果能把这些功能通过java编程调用,也算是废物利用吧:) 例子是发送邮件的,但是得到了session, 其它操作和Notes脚本编程没有什么区别了. 这里的操作例子是我公司的环境. web用户采用IIS的结合NT的认证, 因为NT和domino的账号同步, 因此无需用户再特别登录domino. 发送邮件也采用匿名发送, 在Principal域上标注发件用户, 收到的邮件几乎同Notes发送的没有差别. 操作domino服务器需要抽象类(提供连接操作)和实现逻辑操作的类Sendmail. 分别如下: =================================================================================== File: Domino.java编程: =================================================================================== package steeven.lotus; import lotus.domino.*; import java编程.util.*; //import lotus.notes.*; //这个类是抽象类, 其他java编程程序扩展此类即可. /* 环境: 服务器: Domino5.01+NT4 客户端: Windows2000 准备: 打开Notes Administrator修改服务器文档, 按照Help设置DIIOP服务. 其中注意: 安全性: 运行受限制的 java编程/java编程script: * 运行无限制的 java编程/java编程script: * 仅允许列在通讯录中的用户访问服务器: 否(可匿名) 端口:internet的端口:IIOP: 验证选项: 名称和口令: 是 匿名: 是 2.在domino控制台: load diiop //启动diiop服务 tell diiop quit //关闭diiop服务 3.连接,可以不用load HTTP服务 推荐使用IOR, C:LotusDominoDatadominohtmldiiop_ior.txt copy里面全部内容, 含IOR: s = NotesFactory.createSessionWithIOR(IOR,user,pwd); //用户身份 s = NotesFactory.createSessionWithIOR(IOR); //匿名 3.匿名发送Email时推荐使用“Principal”域,在信箱会正确显示为你的设定值,唯一痕迹是看信时发件人多个Anonymous From域自动生成为Anonymous,不可变。 4.调试注意:NotesException不可Cast成Exception否则得不到错误信息 try{ //diiop codes here } catch(NotesException e) { //不可Cast System.out.println(e.getClass().getName()+:+e.text); e.printStackTrace(); }  5. 运行环境,需要NOCR.jar,并且需要调用dll, 文件, 设定环境变量Path, 增加c:lotus toes, win2000下提示找不到xxxx.dll, 将nxxxx.dll copy后rename即可。 */ public abstract class Domino { private final String host=dminoHost; private final String user=steeven; private final String pwd=password; private final String IOR = IOR:010000002900000049444c3a6c6f7475732f646f6d696e6f2f636f7262612f494f626a6563745365727665723a312e3000000000010000000000000054000000010101000e0000003133332e3232312e3138382e3100acf6310

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档