[Java] Obtenir la liste des sessions d'un serveur J2EE

Obtenir la liste des sessions d'un serveur J2EE [Java] - Java - Programmation

Marsh Posté le 09-05-2005 à 10:04:01    

Je me code un outil de débug...le truc classique qui dumpe en HTML le contenu d'une session et d'une requete...
 
g fait un truc qui marche bien pour 1 user ...
 
maintenant je voudrais faire un truc qui me permette de voir pour tous les users en cours sur mon serveur...pouvoir voir leur session (voire leur request, si c possible), le temps de connection, etc...
 
y'a des méthodes standards d'accès ? sinon, ce serait pour websphere 5.0


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-05-2005 à 10:04:01   

Reply

Marsh Posté le 09-05-2005 à 11:05:42    

ça ferait partie des Mbeans propriétaires du serveur à mon avis.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 11:25:49    

J'ai rien trouvé de standard, sauf à charge pour toi de mettre en place un tel mécanisme - relativement aisé.
 
Exemple proposé sur un autre forum
 
Mais il y a des chances pour que ça soit fourni par websphere, soit via MBeans comme le dit nraynaud, soit via d'autres méthodes propriétaires.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-05-2005 à 11:29:26    

Jubi > bien entendu, la bonne opération si tu as un MBean proprio, c'est de définir une interface MBean standard dans ton application et de wrapper le truc proprio dedans, de façon que le point d'adaptation soit clairement découpé.
 
Pour savoir ce que tu mets dans ton interface à toi, soit tu regardes 2-3 serveurs d'appli et tu cherches un truc moyen, soit tu copies les méthodes que tu trouves dans le premier que tu rencontres.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 13:27:29    

nraynaud a écrit :

ça ferait partie des Mbeans propriétaires du serveur à mon avis.


Je savais pas ce que c'était un MBeans...j'ai trouvé, c du JMX en fait...j'y connais rien :( ...
 

sircam a écrit :

J'ai rien trouvé de standard, sauf à charge pour toi de mettre en place un tel mécanisme - relativement aisé.
 
Exemple proposé sur un autre forum
 
Mais il y a des chances pour que ça soit fourni par websphere, soit via MBeans comme le dit nraynaud, soit via d'autres méthodes propriétaires.


 

nraynaud a écrit :

Jubi > bien entendu, la bonne opération si tu as un MBean proprio, c'est de définir une interface MBean standard dans ton application et de wrapper le truc proprio dedans, de façon que le point d'adaptation soit clairement découpé.
 
Pour savoir ce que tu mets dans ton interface à toi, soit tu regardes 2-3 serveurs d'appli et tu cherches un truc moyen, soit tu copies les méthodes que tu trouves dans le premier que tu rencontres.


 
ben la voilà l'interface : HTTPSessionListener, ca suffit pour ce dont j'ai besoin.
par contre, où gérer l'instanciation de mon bean qui va écouter le serveur à la recherche de nouvelle session ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-05-2005 à 13:31:20    

Jubijub a écrit :

où gérer l'instanciation de mon bean qui va écouter le serveur à la recherche de nouvelle session ?


la nouvelle mode (Spring, pico/nanobidule etc.), c'est de faire instancier ça par réflexion par un conteneur.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 13:54:19    

JMX, c'est palpitant. J'ai eu la malchance de l'utiliser avec Weblogic 6.1, et c'était torché... une merde inimaginable, avec une javadoc d'un amateurisme complet (genre "Document this" or un blanc pour décrire certaines méthodes).
 
Mais tout cela à dû évoluer. Je veux y croire.
 
Pour ce qui est de l'instanciation, c'est pas les choix qui doivent manquer, l'important étant :
- d'être consistent avec le reste (ne pas instancier à la Spring ici et à la cowboy là);
- de documenter.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-05-2005 à 13:58:10    

nraynaud > il parle de sessions http
jubi > y'a eu 2347 topics à ce sujet, au moins.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 09-05-2005 à 14:57:25    

j'ai trouvé 1 topic :  
http://forum.hardware.fr/forum2.ph [...] ash_post=0
 
et il a pas trop de réponses autre que ce qui a été donné ici...
 
sinon apparement mon boss a codé un truc du genre : en fait les sessions sous Websphere contiennent un pointeur vers l'ensemble qui les contient...je sais pas si c vrai ailleurs pour d'autres serveurs...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-05-2005 à 15:13:21    

genre en allant chercher le SessionContext et en utilisant getIds() ?
 
http://java.sun.com/j2ee/sdk_1.3/t [...] ntext.html
 


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 15:13:21   

Reply

Marsh Posté le 09-05-2005 à 15:14:29    

nraynaud a écrit :

genre en allant chercher le SessionContext et en utilisant getIds() ?
 
http://java.sun.com/j2ee/sdk_1.3/t [...] ntext.html


Citation :

Deprecated.

c'est pas assez grand?
 
 
... suffit d'utiliser le listener et de stocker les sessions.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 09-05-2005 à 15:20:06    

the real moins moins a écrit :

Citation :

Deprecated.

c'est pas assez grand?
 
 
... suffit d'utiliser le listener et de stocker les sessions.


t'es obligé de me casser mes effets de manches ? belge de mes couilles à la mèche ne cachant pas la calvitie :fou:


Message édité par nraynaud le 09-05-2005 à 15:21:34

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 16:10:16    

Oh, calmos sur les Belges, ok :o
 
Quand vous ferez des moules-frites qui ressemblent à qq chose, on en reparlera :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-05-2005 à 16:13:24    

sircam a écrit :

Quand vous ferez des moules-frites qui ressemblent à qq chose, on en reparlera :o


j'temmène à Brest, tu vas voir, on sait faire des moules-frites qui ont de la gueule, avec une bonne bière (Britt) et tout le bar qui gueule à tue-tête "les lacs du Connémaraaaaaaaaaaa". Top moumoute que j'te dis !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 16:15:47    

[:itm]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-05-2005 à 16:51:07    

ouhais...enfin donc il est impossible d'avoir simplement une liste de session active à un instant X, sans avoir un truc qui listen depuis le démarrage du serveur...faut juste que je trouve un coin propre pour instancier le listener...


Message édité par Jubijub le 09-05-2005 à 16:51:31

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-05-2005 à 16:53:09    

Jubijub a écrit :

ouhais...enfin donc il est impossible d'avoir simplement une liste de session active à un instant X, sans avoir un truc qui listen depuis le démarrage du serveur...faut juste que je trouve un coin propre pour instancier le listener...


depuis le déploiement de l'appli ça me parraît suffisant, non ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 17:31:28    

Y'a pas de coin a priori plus propre qu'un autre. Ce que je trouvé dégueu, c'est quand une appli utilise une demi-douzaines de méhodes pour faire un boulot similaire.
 
Startup classes, ça existe en WSphere ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 09-05-2005 à 20:02:28    

je crois que je v rester sur le listener...après tout, c'est générique, c standard, et donc c portable...


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed