求解~~

zyy8023ych 2012-04-17 09:39:57
NotesException: Object no longer exists on server
是什么原因啊??
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyy8023ych 2012-04-17
  • 打赏
  • 举报
回复
在别的类里 获取session的时候 也判断了session是否为空 如果为空 就重新创建session ,但还是报“NotesException: Object no longer exists on server
” 然后 把tomcat重启了之后 还是获取不到数据 但过一会儿 就有数据了 神马情况???求解
zyy8023ych 2012-04-17
  • 打赏
  • 举报
回复
是session的问题,报错是报的“session.recycle();


public class getCon implements ServletContextListener{
Session session=null;
Configuration option;
String username;
String password ;
String host;
public void contextDestroyed(ServletContextEvent arg0) {
try {
session.recycle();
} catch (Exception e) {
e.printStackTrace();
}
}


public void contextInitialized(ServletContextEvent arg0) {

try {

option= new PropertiesConfiguration("option.properties");
username=option.getString("username");
password=option.getString("password");
host=option.getString("host");
session = NotesFactory.createSession(host,username,password);


if(session!=null){
System.out.println("connect oa success");
}
else{
System.out.println("connect oa faild");
}
arg0.getServletContext().setAttribute("session", session);
arg0.getServletContext().setAttribute("option", option);
}catch (Exception e) {
e.printStackTrace();
}
}
}
这个类是连接数据库的
cape114 2012-04-17
  • 打赏
  • 举报
回复
对象不存在,具体情况说一下。

535

社区成员

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

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