关于用JAVA读取DOMINO数据时创建SESSION的问题。
我写一个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




