HashMap上的NotSerializableException

时间:2011-11-09 11:17:17

标签: java serialization weblogic

我有一个哈希映射,如: Map gen = HashMap<Integer, MyObj>

当我执行AccessController.doPrivileged(gen)时,它会抛出异常,如下所示。谁可以帮我这个事。

java.security.PrivilegedActionException: java.io.NotSerializableException: java.util.HashMap
    at java.security.AccessController.doPrivileged(Native Method)...

此代码正在Weblogic环境中执行。

3 个答案:

答案 0 :(得分:6)

您存储在Map(在您的情况下为MyObj)中的对象应实现界面java.io.Serializable

答案 1 :(得分:4)

您的密钥为Integer,默认为SerializableMyObj内的内容是什么?我的意思是MyObj里面有没有任何物品?

答案 2 :(得分:1)

MyObj应该实现java.io.Serializable。