Wildfly ClassCastException

时间:2015-05-05 14:54:48

标签: java eclipse wildfly-8

我正在将遗留Web应用程序从Jboss AS7.1迁移到Wildfly 8.2。该应用程序在AS7上完美运行。它使用session.setAttribute()在会话中存储User对象,并在需要知道用户详细信息的各个位置检索它。

应用程序在Wildfly服务器的第一次启动时正常工作。当我重新部署应用程序(来自Eclipse)时,它在使用ClassCastException检索会话属性时失败(com.mycompany.User无法强制转换为com.mycompany.User)。如果不完全重新启动服务器,我无法运行应用程序。该应用程序是一个基本的war部署,在lib文件夹中有一些依赖项。

我已在调试中运行并转储了类加载器名称,但无法查看任何问题。应用程序中只有一个版本的User类(它位于WEB-INF / lib文件夹中的jar内)。如果我将会话属性检索为对象并检查用户' obj instanceof用户'它返回false。似乎在某种程度上在部署之间保留了一些东西,但我无法找到答案。

有没有人遇到类似的东西? 感谢

0 个答案:

没有答案