关于Lotus与Servlet的古怪问题...@#$@$%$$%------------

添翼软件 2003-08-26 11:12:32
操作系统:windows2000
开发环境:IBM visualage for java
代码:
import lotus.domino.*;
import java.io.*;
import java.util.*;
public class NotesConnections {
lotus.domino.NotesFactory notesfactory;
lotus.domino.Session session;
lotus.domino.Database db;
public NotesConnections(){
try {
notesfactory=new NotesFactory();
session = notesfactory.createSession("127.0.0.1","admin","password");\\此处错误
db=session.getDatabase(session.getServerName(),"names.nsf");
}
catch(NoClassDefFoundError e){
System.out.println(e);
System.out.println(e.getMessage());
}
catch(Exception e) {
System.out.println(e);
System.out.println(e.getMessage());
}
}
}
错误提示:
addin:agent printing:java.lang.NoClassDefFoundError:lotus/domino/cso/Session
运行环境:
Lotus\Domino 5.05
在servlet中通过NotesConnections notescon=new NotesConnections();调用。

这个类中未用到 lotus/domino/cso/Session
为什么会报这个错???

...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiajiatou 2003-08-26
  • 打赏
  • 举报
回复
增么可能不用到session类?
fengxuehan 2003-08-26
  • 打赏
  • 举报
回复
最上面那个程序是我写的,现在我大概确定错误是由于没有找到NCSO.jar这个文件所造成的,
但我在Classpath中写入了netos.jar,NCSO.jar这个文件,由于我对visualage for java不太熟悉,在写这个程序时将netos.jar和NCSO。jar这两个文件导入到项目中,大概是先导入的NCSO。jar,后导入netos.jar,导入netos.jar提示是否将覆盖某些文件(好像是NCSO。jar中的资源文件),导入后我在visualage for java中运行此程序无误,但编译成class文件后运行出错。那位高手对visualage for java 熟悉,请多指教!!!!!!!!!!!
lsh22 2003-08-26
  • 打赏
  • 举报
回复
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ExampleServlet extends HttpServlet {

public void doGet (HttpServletRequest request, HttpServletResponse response) throws IOException
{
response.setContentType("text/html");
ServletOutputStream out = response.getOutputStream();

out.println("<HTML><B>Headers sent with the request:</B><BR>");

for (Enumeration headers = request.getHeaderNames();
headers.hasMoreElements();)
{
String headerName = (String) headers.nextElement();
out.println("<BR>" + headerName + ": " +
request.getHeader(headerName));
}

}
}

我把CLASSPATH=C:\Lotus\Domino\Notes.jar;C:\Lotus\Domino\Data\domino\java\NCSO.jar;
我用的jdk1.4
可是提示我找不到:
import javax.servlet.*;
import javax.servlet.http.*;
import lotus.domino.*;
这几包。。请问怎么回事呀??我改怎么做??
bellalen 2003-08-26
  • 打赏
  • 举报
回复
你使用的是轻型notes api ncso.jar 而非notes.jar,所以引用的当然是lotus.domino.cso.session,它是通过corba接口访问domino服务器的,所以需要在domino中启动diiop支持。
添翼软件 2003-08-26
  • 打赏
  • 举报
回复
使用的是LOTUS.DOMINO.SESSION并不是LOTUS.DOMINO.CSO.SESSION为什么会找后者这个类呢?
daluoboequalto 2003-08-26
  • 打赏
  • 举报
回复
NoClassDefFoundError

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧