CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

关于用JAVA读取DOMINO数据时创建SESSION的问题。

楼主figoxie(人渣)2004-08-01 13:44:30 在 企业开发 / Lotus 提问

我写一个Applet放到DOMINO\data\html\java目录下,在APPLET中创建SESSION读取DOMINO数据库,其中是创建SESSION是这样写的:  
  String   strIOR   =   NotesFactory.getIOR("10.112.1.188:80");  
  session   =   NotesFactory.createSessionWithIOR(strIOR,CurUser,UserPwd);  
  CfgDb   =   session.getDatabase(null,"test.nsf");  
  当我调用该APPLET时,出错提示:  
  java.lang.NoClassDefFoundError:   lotus/domino/NotesThread  
  我已经设置了CLASSPATH  
  我也试过多种方法创建SESSION,但主要问题是将JAVA文件放到DOMINO目录下时,总是提示:java.lang.NoClassDefFoundError:   lotus/domino/NotesThread  
   
  请问应该怎么解决?? 问题点数:0、回复次数:7Top

1 楼icecoldy(冰冷)回复于 2004-08-02 08:44:47 得分 0

在程序中,相关的类都引用对了吗?比如import   lotus.domino.*等等。Top

2 楼fierygnu(va_list)回复于 2004-08-02 09:04:53 得分 0

同意icecoldy,并且,用IOR创建session时,classpath   里应该包含NCSO.jarTop

3 楼maplescloud(风清云淡)回复于 2004-08-02 09:14:35 得分 0

用嵌入小程序吧,属性使用CORBA,在程序里直接用getsession.Top

4 楼guyue216(雷雨)回复于 2004-08-02 10:19:07 得分 0

String   host   =   "127.0.0.1";  
            String   user   =   "admin";                                          
            String   password   =   "password";                                  
            Session   session   =   NotesFactory.createSession(host,user,password);  
   
  上面的代吗,我试没有问题,可以去除数据,  
  但有个担心,用Diiop   连notes数据库,没连一次,notes服务器的notes用户就会一个,这样会一直镇长下去,不能释放,各位,没有释放的方法?  
   
   
  Top

5 楼figoxie(人渣)回复于 2004-08-02 22:11:12 得分 0

我也写了个APPLET,用嵌入小程序的方式,属性用CORBA,已经可以正常运行这个APPLET。  
  但,如果我不想用嵌入小程序的方式,我只是将APPLET放到DOMINO/DATA/DOMINO/HTML目录下,将这个APPLET嵌个相同目录下的HTML中,并将Notes.jar和NCSO.jar放到相同目录下。如下:  
  <applet   code="foo.class"   width=325   height=275   archive="Notes.jar,NCSO.jar">  
  </applet>  
  当调用HTML时,会出如下错误:  
   
  java.security.AccessControlException:   access   denied   (java.util.PropertyPermission   lotus.notes.internal.InfoPaneBuilder   read)  
   
  请问何解?  
  Top

6 楼figoxie(人渣)回复于 2004-08-02 22:14:56 得分 0

如果用DIIOP连DOMINO数据库,将APPLET发布到某个服务器上(如TOMCAT)上,经过配置TOMCAT,也可以通过:  
  String   strIOR   =   NotesFactory.getIOR("10.112.1.188:80");  
  session   =   NotesFactory.createSessionWithIOR(strIOR,CurUser,UserPwd);  
  CfgDb   =   session.getDatabase(null,"test.nsf");  
  来连接DOMINO数据库,  
  但我如果只是想将APPLET放到DOMINO目录下面,只想启用DOMINO的HTTP,请问怎么做??Top

7 楼wuyg(平平)回复于 2004-08-03 04:08:39 得分 0

我试过存储在Domino表单的Applet,很成功。  
   
  figoxie(人渣):  
      access   denied   是因为权限不够,需要在服务器文档里配置。Top

相关问题

  • session 读取(C#)
  • java读取session变量问题----在线等待
  • 怎么读取session的值???
  • java 中如何读取socket
  • 用java读取位图
  • Java读取二维条码
  • 如何读取java文件?
  • JAVA 读取 XML问题
  • 求C写session,读取session的方法
  • 如何使用client端的java程序读取servlet容器上的session等对象

关键词

  • domino
  • 数据库
  • lotus
  • 小程序
  • 服务器
  • notes
  • html
  • strior
  • notesfactory
  • applet

得分解答快速导航

  • 帖主:figoxie

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo