我正在從jsf1.1遷移到jsf2.0。當測試我已轉換的jsf頁面之一時,它遇到了其中一個類的java.io.NotSerializableException。在jsf1.1下我沒有收到這個錯誤。爲了解決這個問題,我將Serializable接口添加到類中。在我這樣做後,我在另一個班上得到同樣的錯誤。我知道我可以簡單地爲這個類添加Serializable接口來解決這個問題。但從jsf1.1遷移到jsf 2.0時,這是否正常?從jsf 1.1遷移到jsf 2.0遇到java.io.NotSerializableException
0
A
回答
0
Technically,存儲在會話中的任何內容都應該是可序列化的。在JSF中,視圖和Flash範圍存儲在會話中。所以總之,任何不在請求範圍內的東西都會在會話中結束。但是,在事件序列化出會話之前,您不會看到錯誤。我不知道細節,但是在JSF 1.1和JSF 2.0實現方面有很大區別,因爲JSF 2.0在序列化會話時更加積極。
1
您現在只會收到此錯誤,因爲在JSF 1.x中,不需要部分狀態保存。關於JSF狀態保存的入門知識,See this question。
從JSF 2.x的規格:
對於1.2版本的應用程序,並下,運行時不能使用的部分狀態保存機制。對於以上在2.0版本的應用程序,運行時必須使用的部分狀態保存機制
這一規定是什麼力量的任何及所有視圖組件,你改變一些管理bean的範圍可序列
+0
大抵如此。我最終爲幾個類添加了Serializable接口來使其工作。謝謝。 –
相關問題
- 1. 從JSF 1.1遷移到JSF 1.2
- 2. 從JSF 1.2遷移到2.0的問題
- 3. NPE在UIComponentBase#getRenderer()從JSF 1.2遷移到JSF 2.0之後
- 4. JSF 1.1〜1.2的遷移
- 5. JSF 1.2應用程序遷移到JSF 2.0
- 6. 從JSF 1.1遷移到JSF 1.2後的h:消息的不同結果
- 7. IIS 5,從.net 1.1遷移到.net 2.0?
- 8. 從JSF 1.2遷移到JSF 2.0後的每個導航中的ViewExpiredException
- 9. 將Seam 2.3.1項目從JSF 1.2遷移到JSF 2.x
- 10. 從myfaces 1.1遷移到1.2
- 11. 將JSF應用程序遷移到JavaFX
- 12. 將jsf 1.2遷移到jsf時出現問題2.2.12
- 13. 將jsf應用程序遷移到Glassfish 4和JSF 2.2
- 14. H:selectOneRadio HTML輸出JSF 1.1 VS 2.0
- 15. JSF 1.1 @postConstruct
- 16. 由小面1.1移植到faclets 2.0 - FaceletViewHandler
- 17. 遷移從.NET 2.0到.NET 1.1 - 的DllImport不再起作用
- 18. 將JSF 1.1應用遷移到WAS7.0會導致javax.faces.webapp.FacesServlet.init出現java.lang.NullPointerException(FacesServlet.java:144)
- 19. jsf-impl.jar 1.1和jsf-api.jar 1.1位置的來源在哪裏?
- 20. 從openId 2.0遷移到OAuth 2.0登錄
- 21. 無法將JSF + CDI項目從Tomcat遷移到Wildfly
- 22. 將jsf應用程序從weblogic10遷移到weblogic 12c
- 23. 從ASP.NET 4遷移到.NET核心1.1
- 24. 在JSF 2.0上使用<f:ajax>時遇到問題
- 25. JSF 2.0 - Myfaces在渲染複合組件時遇到問題
- 26. Websphere上的JSF 1.1
- 27. JSF 1.1 DataTable重用
- 28. 沒有在JSF上找到404遷移後的tomcat到wildfly 10
- 29. 遷移JSF 1.2到JSF 2 <c:set> VAR組與空或空值
- 30. 從jsf 2.1升級到jsf 2.2
? – Pablo
它將用於'@ SessionScoped' bean,因爲應用程序服務器可以將會話變量序列化爲光盤。請注意,這是一個警告,而不是一個錯誤。 –
相關:http://stackoverflow.com/q/3037722/1065197,http://stackoverflow.com/q/3851561/1065197,http://stackoverflow.com/q/18996151/1065197和更多:http:///stackoverflow.com/search?tab=votes&q=%5bjsf%5d%20NotSerializableException%20is%3aquestion –