你的类需要impelements java.io.Serializable

解决方案 »

  1.   

    你要序列化你的对象,实现接口 java.io.Serializable
      

  2.   

    不是啊 请看一下最后的Exception:-->>
    java.io.NotSerializableException: com.evermind.sql.DriverManagerConnectionPoolConnection
    其实是这里也有问题的呀??
    注:利用该种方法得到connection的方式 以前是可以正常运行的。
      

  3.   

    你的系统中有用到session吧,比如登陆以后的用户信息?
    一般的服务器停止的时候都会将session钝化,将其写入到文件中,并且在重新启动的时候再将其锐化,恢复重启前的session信息,所以如果你放入session中的类没有实现java.io.NotSerializableException的话,服务器启动的时候就会出现这个异常
    你的问题不知道是不是我说的这种情况,如果是的话,你再重新启动一下服务器,这些异常应该是没有了的
      

  4.   

    并不是所有的成员都是支持序列化的,对于这些不支持的成员,例如connection的变量需要加一个修饰:
    transient Connection conn;
      

  5.   

    多谢 nc201(Bricklayer) 和 robber(海盗)的提示。
    只是情况是没有使用viewer登陆,而是直接的多线程程序与数据库交互。
    奇怪的是有的线程可以运行正常,但是有的线程在运行到JNDI绑定通过datasource从而获取connection的时候挂了。(从log中看到)
    注:jndi是从配置文件里面读取郁闷了好几天了 不晓得为啥老是报这个错?
      

  6.   

    提示
    1. java.io.NotSerializableException: 
    就是某些变量需要Serializable但是没有做
    2.com.evermind.sql.DriverManagerConnectionPoolConnection; nested exception is:java.io.WriteAbortedException: Writing aborted by exception; 
    sql的驱动出错,要么语句写错,要么调用错,要么驱动包有问题