Prb avec SerializationUtils
slt a tous, j éssaye de passer en session un bean en utilisant SerializationUtils
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public ActionForward onCreer(
ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
{
/*
* Forward vers l'action 'creationUtilisateur' de struts
*/
ActionForm formeSession = (ActionForm) SerializationUtils.clone(form);
request.getSession().setAttribute("saveForm",formeSession);
return mapping.findForward(FWD_CREA);
} |
qd je clic sur le bouttton creer j ai le message suivant et je vois pas d ou vienne l erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ERROR [action]:253 - "Servlet.service()" pour la servlet action a généré une exception
org.apache.commons.lang.SerializationException: java.io.NotSerializableException: java.util.RandomAccessSubList
at org.apache.commons.lang.SerializationUtils.serialize(SerializationUtils.java:110)
at org.apache.commons.lang.SerializationUtils.serialize(SerializationUtils.java:132)
at org.apache.commons.lang.SerializationUtils.clone(SerializationUtils.java:79)
at com.anam.amid.administration.action.ListeUtilisateurAction.onCreer(ListeUtilisateurAction.java:363)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at com.anam.amid.referentiel.action.ReferentielAction.execute(ReferentielAction.java:130)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) |
merci pour votre aide