首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.IllegalStateException: getAttribute: Session already invalidat

2014-01-26 
以下的都是什么原因造成的啊?第一条:2005-01-26 11:58:03 StandardWrapperValve[jsp]: Servlet.service() f

以下的都是什么原因造成的啊?  第一条:
  2005-01-26 11:58:03 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
  java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.
  第二条:
  2005-01-26 12:14:29 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
  java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.
  第三条:
  2005-01-26 14:47:27 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
  java.lang.OutOfMemoryError
  第四条:
  2005-01-26 16:13:29 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
  java.lang.IllegalStateException: getAttribute: Session already invalidated
 

------解决方法--------------------------------------------------------
1cursur任务完成后要next
  2操作前关闭了资源。
  3取的数据庞大
  4session被invalidated两次。

------解决方法--------------------------------------------------------
1.ResultSet中游标已经移到结束行。如果还想操作,可以first()。
  2.connection/statement/ResultSet之类数据库资源已经关闭,你的代码中还想操作关闭的连接或资源。
  3.可能的情况比较多。资源(connection或其它的)没有释放完;循环操作中产生的数据过大;

        

热点排行