2017-06-06 638 views
0

當我在Tomcat中進行集羣時,我得到了異常。java.io.NotSerializableException:org.mybatis.spring.SqlSessionTemplate

重度:無法序列爲的sessionid增量需求[E67521E84EE07AB85E0243149B4DE472.jvm2] java.io.NotSerializableException:org.mybatis.spring.SqlSessionTemplate 在java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) 在java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)

回答

0

異常的解釋的Javadoc異常的含義是:

當一個實例需要一個Serializable接口時拋出。序列化運行時或實例的類可能會引發此異常。爭論應該是類的名字。

https://docs.oracle.com/javase/7/docs/api/java/io/NotSerializableException.html

不知怎的,你的程序嘗試的SqlSessionTemplate實例寫入對象流(又名系列化),也許是爲了通過網絡發送到不同的機器。

通常爲了解決這個異常,你讓一個類實現了接口Serializable,但是由於這是一個庫類,它不屬於你,所以它不能被改變,因此它不能被序列化。