使用ICEFaces部署后,Glassfish需要重新启动

时间:2010-03-09 18:53:54

标签: glassfish icefaces

我有一个奇怪的问题。我有一个ICEFaces(1.8.2)+ Facelets应用程序正在进行中,每次我对它进行更改并部署我必须重新启动Glassfish(2.1.1),否则我的实体上会出现“java.lang.ClassCastException”。错误消息是:

  

java.lang.ClassCastException:za.co.africanpulse.rms.frontend.domain.Menuheader无法强制转换为za.co.africanpulse.rms.frontend.domain.Menuheader

如果我重新启动Glassfish,如上所述一切都还可以......但是这有点令人反感。我不太清楚你希望我发布什么,以便我的问题更容易识别/理解。无论如何,任何帮助将是最受欢迎的。

非常感谢

2 个答案:

答案 0 :(得分:0)

您应该打开GlassFish项目的问题:https://glassfish.dev.java.net/servlets/ProjectIssues

StackOverflow并非真正设计为错误报告/分析工具。

那说......有人可能碰到了这个,你可以'幸运'......

编辑1:

例如,此查询:http://www.google.com/search?q=glassfish+icefaces+facelet+classcastexception

点击此命中:http://seamframework.org/Community/HelpOnSeam220ICEfaces181AndGlassfish21

看起来可能有用。

答案 1 :(得分:0)

当web.xml servlet版本低于2.5且jsf仍然在faces-config.xml中指定为1.1时,将出现与持久性相关的奇怪问题。在我的情况下,实体无法投射到自己.. ???

更改servlet版本和jsf版本后,我可以成功地将EntityManagers注入我的DAO ......