Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1980 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Attacher un Vector à une session, ça pose un pb ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Attacher un Vector à une session, ça pose un pb ?

n°224593
El_gringo
Posté le 07-10-2002 à 17:49:55  profilanswer
 

c'est pas une erreur bloquante apparement, mais dans les logs de Tomcat, ma servlet engendre plein d'exceptions comme celle-ci :

2002-10-07 17:46:23 StandardManager[/ldsweb] Cannot serialize session attribute visitor for session DD953E48BABC359BED78B4DF980454B1
java.io.NotSerializableException: java.util.Vector$1


En effet, j'attache un objet ("visitor" ) à la session, qui contient un Vector. C pas bon ? g pas l'droit de faire ça ?

mood
Publicité
Posté le 07-10-2002 à 17:49:55  profilanswer
 

n°224595
--greg--
Posté le 07-10-2002 à 17:57:20  profilanswer
 

ben Vector n'est pas serializable, et je présume que ce log vient d'un truc qui essaie pê de stocker les sessions sur disque...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°224597
kadreg
profil: Utilisateur
Posté le 07-10-2002 à 18:03:10  profilanswer
 

--greg-- a écrit a écrit :

ben Vector n'est pas serializable




 
 :heink:  
 
Je vote plutot pour un élément mis dans le vecteur qui n'est pas serializable.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°224603
--greg--
Posté le 07-10-2002 à 18:15:23  profilanswer
 

euh ouais possible  :ange:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°224607
benou
Posté le 07-10-2002 à 18:29:53  profilanswer
 

--greg-- a écrit a écrit :

je présume que ce log vient d'un truc qui essaie pê de stocker les sessions sur disque...




exacte : tomcat est session-reboot-safe ! ;)

n°224616
HappyHarry
Posté le 07-10-2002 à 18:49:47  profilanswer
 

--greg-- a écrit a écrit :

ben Vector n'est pas serializable, et je présume que ce log vient d'un truc qui essaie pê de stocker les sessions sur disque...




 
 :lol:  :lol:  :lol:  :lol:  :lol:


Message édité par HappyHarry le 07-10-2002 à 18:50:07
n°224632
--greg--
Posté le 07-10-2002 à 19:28:01  profilanswer
 

HappyHarry a écrit a écrit :

 
 
 :lol:  :lol:  :lol:  :lol:  :lol:  



:fuck:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°224852
El_gringo
Posté le 08-10-2002 à 08:45:05  profilanswer
 

et... c'est grave docteur ?

n°224855
darklord
You're welcome
Posté le 08-10-2002 à 08:49:24  profilanswer
 

--greg-- a écrit a écrit :

ben Vector n'est pas serializable, et je présume que ce log vient d'un truc qui essaie pê de stocker les sessions sur disque...




 
quoted  :fuck:


---------------
Just because you feel good does not make you right
n°224857
darklord
You're welcome
Posté le 08-10-2002 à 08:50:46  profilanswer
 

El_Gringo a écrit a écrit :

et... c'est grave docteur ?




 
bin déjà y a quoi dans ton vecteur?


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 08-10-2002 à 08:50:46  profilanswer
 

n°224876
El_gringo
Posté le 08-10-2002 à 09:15:04  profilanswer
 

DarkLord a écrit a écrit :

 
 
bin déjà y a quoi dans ton vecteur?




 
...des instances d'une classe de ma création, qui implémente java.io.Serializable !

n°224877
darklord
You're welcome
Posté le 08-10-2002 à 09:16:44  profilanswer
 

El_Gringo a écrit a écrit :

 
 
...des instances d'une classe de ma création, qui implémente java.io.Serializable !




 
et par hasard, ta classe n'a pas des membres non sérializable  :sarcastic:  
 
Ceci dit qu'est ce qui justifie que tu places ces objets dans un Vecteur. Pq pas une ArrayList si le type est le même?


---------------
Just because you feel good does not make you right
n°224883
El_gringo
Posté le 08-10-2002 à 09:33:16  profilanswer
 

DarkLord a écrit a écrit :

 
 
et par hasard, ta classe n'a pas des membres non sérializable  :sarcastic:  
 
Ceci dit qu'est ce qui justifie que tu places ces objets dans un Vecteur. Pq pas une ArrayList si le type est le même?




 
Je sais jammais vraiment quelle collection choisir selon les cas.
Généralement, j'opte pour une Hashtable si je veux un accès par une clée, et pour un Vector qd je veux un accès par index.
Pourquoi plus une ArrayList qu'un Vector ?

n°224884
darklord
You're welcome
Posté le 08-10-2002 à 09:34:22  profilanswer
 

El_Gringo a écrit a écrit :

 
 
Je sais jammais vraiment quelle collection choisir selon les cas.
Généralement, j'opte pour une Hashtable si je veux un accès par une clée, et pour un Vector qd je veux un accès par index.
Pourquoi plus une ArrayList qu'un Vector ?




 
et par hasard, ta classe n'a pas des membres non sérializable  :sarcastic:  


---------------
Just because you feel good does not make you right
n°224890
El_gringo
Posté le 08-10-2002 à 09:44:30  profilanswer
 

DarkLord a écrit a écrit :

 
 
et par hasard, ta classe n'a pas des membres non sérializable  :sarcastic:  
 




 
Y a surement une histoire comme ça, j'vais revérifier ça !
Pourquoi j'prendrais plus une ArrayList qu'un Vector alors !?

n°224893
BifaceMcLe​OD
The HighGlandeur
Posté le 08-10-2002 à 09:49:23  profilanswer
 

Les méthodes d'ArrayList ne sont pas synchronisées, alors que celles de Vector le sont. L'utilisation d'ArrayList est donc un peu plus efficace, et vivement recommandée, lorsqu'on n'a pas de problème de concurrence d'accès sur la liste.
 
La même remarque s'applique à HashMap (non synchronisée) et Hashtable (synchronisée).
 
Par contre, il n'y a pas d'équivalent non synchronisé à la classe Stack. Il est donc recommandé de toujours créer sa propre classe "ArrayStack" qui est un clone de Stack, sauf qu'elle hérite d'ArrayList au lieu de Vector, et qu'aucune de ses nouvelles méthodes n'est synchronisée (facile puisqu'on dispose des sources du J2SDK).


Message édité par BifaceMcLeOD le 08-10-2002 à 09:49:51

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Attacher un Vector à une session, ça pose un pb ?

 

Sujets relatifs
Comment choper des attributs de la session dans mon javabean ?[Sécurité site web] .htaccess ou session pour proteger ct pages ?
visualiser les cookie session[ASP] commander à WIN2000 à deconnecter une session d'authentification
Après Netscape 4 c'est Opera qui me pose problème.Probleme de session sur free
phpBB : Critical Error Error creating new session : session_begin[PHP][resolu]session sur server linux
un autre probleme se pose .......session et iframe
Plus de sujets relatifs à : Attacher un Vector à une session, ça pose un pb ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR