私はEJB3でWicketを使用しています。ページを呼び出すと、ログにエラーが表示されます
Error serializing object class com.mk.view.page.CountryList [object=[Page class = com.mk.view.page.CountryList, id = 91, render count = 1]]
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException: The object type is not Serializable!
A problem occurred while checking object with type: javax.naming.InitialContext
Field hierarchy is:
91 [class=com.mk.view.page.CountryList, path=91]
private javax.naming.Context com.mk.view.page.CountryList.ctx [class=javax.naming.InitialContext] <----- field that is causing the problem
私のコードは
public class CountryList extends Layout {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
*
*/
private javax.naming.Context ctx;
private GenericCrudService sf;
private CountryList(){
try {
ctx = new javax.naming.InitialContext();
sf = (GenericCrudService) ctx
.lookup("java:global/mkEar/mkEJB/CrudService!com.mk.business.common.GenericCrudService");
} catch (NamingException e) {
e.printStackTrace();
}
addModelModule();
addSearchModule();
}
私のアプリはクラッシュしません、私はこれらの解決策を見つけられなかったので、これらがログより悪くなるのではないかと思いますか?誰もがこれを解決することを知っていますか?