java访问lotus数据库,出现4486错误??

问题描述

packagepage;importjava.io.*;importjava.util.Vector;importlotus.domino.*;publicclasspage{publicstaticvoidmain(Stringargv[]){Sessionsession;Stringior;StringdominoURL="192.168.1.101";//DOMINO服务器的。lP地址:63148Stringusername="rsj/HomeAdmin";//用户IDStringpassword="(24BB8A92D920811B18174A600C6284A0)";//用户的internet口令try{//如果已将ior文件拷到本地,则直接读ior文件try{BufferedReaderiorin=newBufferedReader(newFileReader("diiop_ior.txt"));ior=iorin.readLine();iorin.close();}catch(IOExceptione){ior=null;}//如果读不到diiop_ior.txt文件,则需要通过网络从服务器下载这个文件//这需要domino服务器开放http服务if(ior==null)ior=NotesFactory.getIOR(dominoURL);//下载IORSystem.out.println(ior);session=NotesFactory.createSessionWithIOR(ior,username,password);//session=NotesFactory.createSession(ior,username,password);System.out.println(session);//如果这一行打印出来了,表示连接成功Databasedb=session.getDatabase(null,"names.nsf");ViewviewR=db.getView("people");DocumentdocR=viewR.getFirstDocument();docR=viewR.getLastDocument();System.out.println(db.getTitle());Vectoritems=docR.getItems();for(intj=0;j<items.size();j++){Itemitem=(Item)items.elementAt(j);System.out.println(item.getName()+"='"+item.getValueString()+"'");}}catch(NotesExceptionex){System.out.println(ex.getClass().getName()+":"+ex.id);ex.printStackTrace();}}}可以取到IORIOR:010000002900000049444c3a6c6f7475732f646f6d696e6f2f636f7262612f494f626a6563745365727665723a312e3000000000010000000000000070000000010101000e0000003139322e3136382e312e31303100acf6310000000438353235363531612d656336382d313036632d656565302d303037653264323233336235004c6f7475734e4f490100010000000100000001000000140000000100000001000105000000000001010000000000lotus.domino.NotesException:4486lotus.domino.NotesExceptionatlotus.domino.NotesExceptionHelper.read(NotesExceptionHelper.java)atlotus.domino.NotesExceptionHolder._read(NotesExceptionHolder.java)atcom.ibm.CORBA.iiop.RepImpl.invoke(RepImpl.java:325)atcom.ibm.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:36)atlotus.domino.corba._IObjectServerStub.createSession(_IObjectServerStub.java)atlotus.domino.cso.Session.OREFtoSession(Session.java:829)atlotus.domino.cso.Session.<init>(Session.java:72)atlotus.domino.cso.Session.createSession(Session.java:40)atlotus.domino.NotesFactory.createSessionWithIOR(NotesFactory.java:153)atpage.page.main(page.java:42)

解决方案

解决方案二:
通过DIIOP访问需要提供的是web登录的用户名和密码不是id
解决方案三:
server上要启用DIIOP服务才可以连接

时间: 2024-07-31 06:31:09

java访问lotus数据库,出现4486错误??的相关文章

catch-java访问access数据库异常 No data found

问题描述 java访问access数据库异常 No data found 1.系统环境是win7 64位的,java程序使用32位的jdk. 2.连接url是从微软官方文档拷贝过来的. 请各位前辈帮忙看看 下面是代码 package com.tenboon.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; pu

java连接Oracle数据库的方法解析_java

Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表: create table student ( id number(11) not null primary key, stu_name varchar(16) not null, gender number(11) default null, age number(11) default null, address varchar(128) default null ); 2.向表中增添一些数据

JSP+Java Bean访问MySQL数据库

js|mysql|访问|数据|数据库 运行环境: JDK 5.0 + Tomcat 5.5.4+MySQL4.1.8 JDK安装路径: D:\Java\jdk1.5.0_01Tomcat安装路径:D:\Tomcat 5.5 设置环境变量(控制面板->系统->高级):java_home=D:\Java\jdk1.5.0_01path=%JAVA_HOME%\binclasspath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\

Java的JDBC数据库访问技术

在了解JDBC之前呢,我们可以先对ODBC做一个回顾,以便于更好的理解JDBC.看名字也知道这两个关系不一般,他们实现了同样的功能,为应用程序连接和操作数据库提供支持.所以,我们先从ODBC开始. ODBC ODBC(Open Database Connectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口.它是一系列的规范和对数据库访问的API.那么API+SQL就可以执行对数据库的操作.它是不依赖于DBMS的,即通过ODBC可以以相同的方式连接大部分数据库.它包括了应用程序

JAVA访问数据库之概述

JAVA类库中包含一组用于访问数据库的接口和类,作为开发数据库应用程序的API.这些接口和类统称为JDBC(Java DataBase Connectivity),JDBC是访问数据库的类和接口的结合.对于数据库的操作,在整个Java学习过程中至关重要. JDBC简介 JDBC提供了连接各种常用数据库的能力.有了JDBC,访问数据库就是一件很容易的事,有了JDBC,就不必为访问Sysbase数据库和Oracle数据库来专门写一个程序.程序员只需要JDBC API写一个程序就可以了,它可以向相应的

JAVA频繁访问oracle数据库获取记录(间隔1秒就读取数据库记录或修改数据库记录),如何操作

问题描述 JAVA频繁访问oracle数据库获取记录(间隔1秒就读取数据库记录或修改数据库记录),使用什么连接方式最好(高效)??,用jdbc连接池好吗?,怎么使用jdbc连接池后释放资源而不关闭连接呢??,谢谢各位了!!

如何在Java程序中访问mysql数据库中的数据并进行简单的操作_Mysql

在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文. 创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person: * 使用myeclipse对mysql数据库进行增删改查的基本操作. */ public

[Domino]Java访问Domino必需配置的服务器设置

[Domino]Java访问Domino必需配置的服务器设置 编写者 日期 关键词 郑昀@ultrapower 2005-6-30 Java Domino Configuration 应用场景 我们需要通过Java远程访问IBM Lotus Domino R6和R5服务器,从中获取用户邮箱的邮件信息等关键数据.我们不需要提供每一个用户密码以及ID文件. 我们的具体做法是,通过Domino ORB,来使得Domino Server与Java远程交互,双方使用IIOP来交互和交换对象数据. 访问的D

[Domino]Java访问Domino邮件代码片断[1]

[Domino]Java访问Domino邮件代码片断 编写者 日期 关键词 郑昀@ultrapower 2005-6-20 Java Domino   得到用户收件箱中的邮件 三个知识点: 1:如果是打开mailfile数据库后直接 Database dbMail = sNotes.getDatabase(sNotes.getServerName(),                       mailfile, false); DocumentCollection dc = dbMail.g