反序列化会话数据时出现InvalidClassException错误

这是调用代码:

Object attribute = session.getAttribute(name, scope); 

这会引发以下错误:

 Could not deserialize session data. java.io.InvalidClassException: org.apache.commons.lang.time.FastDateFormat; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = -7186497712641044641 

环境是Weblogic。 Web应用程序是一个spring portlet。 我正在努力了解如何解决这个问题。

不得不将commons-lang添加到weblogic.xml的“首选应用程序包”部分以修复此问题。

   org.apache.commons.lang.*  true true