0

奇妙な問題があります。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を再起動すると、すべて問題ありません...しかし、これはちょっとイライラします。私の問題をより簡単に特定/理解できるように、あなたが私に何を投稿してほしいのか正確にはわかりません。とにかくどんな助けでも大歓迎です。

大変感謝します

4

2 に答える 2

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

役に立つかもしれません。

于 2010-03-09T20:20:04.593 に答える
0

web.xmlサーブレットのバージョンが2.5未満で、jsfがfaces-config.xmlで指定された1.1のままである場合、永続性に関連する奇妙な問題が発生します。私の場合、エンティティを自分自身にキャストできませんでした。

サーブレットのバージョンとjsfのバージョンを変更した後、エンティティマネージャーをDAOに正常に挿入できました...

于 2010-03-29T08:13:01.623 に答える