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

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  15162  15163  15164  ..  27108  27109  27110  27111  27112  27113
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1817158
gfive
Posté le 26-11-2008 à 16:27:23  profilanswer
 

Reprise du message précédent :
Pour nraynaud : apparament, JBoss a son petit classloader de mes couilles à lui....

 

On est dans une portlet, chargée par un ClassLoader A on appelle une classe qui a été chargée par un classloader B, parent de A.

 

Cette classe écrit un objet chargé par A.

 

Ce que je comprends, mais c'est confus, c'est qu'un loader peut demander une classe à son parent, mais qu'il ne connaît pas nécessairement ses enfants.

 

Quand la classe qui lit appelle l'ObjectOutputStream pour lire, elle fait class.forName du nom. Mais cette lutain de classe ayant été chargée par un classloader enfant, elle ne la connaît pas, et ne peut pas la connaître parce que la classe est dans le WEB-INF/classes d'un JAR, alors que le ClassLoader est celui de l'EAR. Dans les docs de JBoss, ils t'expliquent doctement que Class.forName, c'est de la merde, tout ça, et qu'il faudrait que ça soit déprécié depuis la 1.2, etc, et qu'il faut utiliser jeSaisPlusQuoi.getContextClassLoader() à la place. C'est bien joli, mais c'est connement pas compatible avec les APIs de sun.

 

Donc, je pense qu'on va paramétrer JBoss pour qu'il ne nous fasse pas chier, en fait.

Message cité 1 fois
Message édité par gfive le 26-11-2008 à 16:28:43

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
mood
Publicité
Posté le 26-11-2008 à 16:27:23  profilanswer
 

n°1817162
el muchach​o
Comfortably Numb
Posté le 26-11-2008 à 16:31:30  profilanswer
 

kadreg a écrit :


 
c'est vachement plus simple de reverser en utilisant l'api de reflexion java que par du parsing de code sources :o


Sans aucun doute mais vu que le parser Java existe déjà, le boulot pour implémenter ma suggestion est notablement réduit, sachant qu'il écrit ses parsers en C++.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1817163
gfive
Posté le 26-11-2008 à 16:33:04  profilanswer
 

el muchacho a écrit :


Sans aucun doute mais vu que le parser Java existe déjà, le boulot pour implémenter ma suggestion est notablement réduit, sachant qu'il écrit ses parsers en C++.


 
Et, toi, là! :o T4as pas déjà eu le même genre d'emmerdes que moi? :)


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1817166
ratibus
Posté le 26-11-2008 à 16:38:55  profilanswer
 

___alt a écrit :

Une ou deux personnes qui ferait une petite revue de mon CV en MP ?
Thks.
Stiffler et Dion, vous êtes out.


 
Envoie :o


---------------
Mon blog
n°1817167
gfive
Posté le 26-11-2008 à 16:39:41  profilanswer
 


fais péter :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1817169
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 16:41:22  profilanswer
 


BTP : l'insoluble pénurie de main-d'oeuvre

 

le btp devrait perdre 45-000 emplois en 2009

 

[:shay]

Message cité 2 fois
Message édité par vapeur_cochonne le 26-11-2008 à 16:41:31

---------------
marilou repose sous la neige
n°1817175
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 16:52:37  profilanswer
 

PARLEZ §§§§


---------------
marilou repose sous la neige
n°1817176
___alt
Posté le 26-11-2008 à 16:53:25  profilanswer
 

Ce boulot, c'est la chance de ma vie, j'y crois à mort  [:androids974]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1817178
drasche
Posté le 26-11-2008 à 16:56:13  profilanswer
 

Putain mais le collègue ici [:prozac]
 
On lui demande de retrouver des records dans une table dont une certaine colonne a été mise à jour dans les x dernières heures (c'est un bête booléen). Il commence à chercher sur Google si SQL Server ne stocke pas ce genre d'infos quelque part [:pingouino]
 

Spoiler :

Je vais pas dire que c'est un Indien sinon on va me traiter de raciste [:god]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1817182
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:04:54  profilanswer
 


java.util.NoSuchElementException: Vector Enumeration  :fou:  
 
 


---------------
marilou repose sous la neige
mood
Publicité
Posté le 26-11-2008 à 17:04:54  profilanswer
 

n°1817183
el muchach​o
Comfortably Numb
Posté le 26-11-2008 à 17:10:13  profilanswer
 

gfive a écrit :


 
Et, toi, là! :o T4as pas déjà eu le même genre d'emmerdes que moi? :)


A quel propos ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1817184
seabee
Posté le 26-11-2008 à 17:11:11  profilanswer
 

uriel a écrit :


[:rofl]
 
 
 Seabee je t'aime, t'as ensoleillé ma journée [:dawak]
 
 
sinon pourquoi pas te rapprocher du centre sud ouest si tu veux aller dans le 15 nord, genre le 7eme ça le fait par là bas :O
 et si tu t'ennuies tu pourras aller poser une bombe à l'assemblé :O


Et puis c'est pas cher  [:xla]  
Non mais j'en ai plein le rectum de cette salope de ville empaillée en carton constipé du périph', où il faut être un putain d'assisté de fils de pute de spéculateur pour arriver à se loger normalement [:clooney3]

n°1817185
gfive
Posté le 26-11-2008 à 17:13:20  profilanswer
 

el muchacho a écrit :


A quel propos ?


 
Les emmerdes avec le comportement du classloader de JBoss.
 
Et sinon, je confirme cete merdasse : c'est bien ça.
 
On est dans une class du WEB-INF/classes de la WebApp, qui appelle une classe qui a été chargée par le loader de l'EAR...Dès qu'on entre dans la classe de l'EAR, on ne peut plus charger dynamiqueemnt une classe de la WEBAPP, malgré que l'appel viene de là au départ. C'est nul.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1817187
Dion
Acceuil
Posté le 26-11-2008 à 17:13:59  profilanswer
 

___alt a écrit :

Une ou deux personnes qui ferait une petite revue de mon CV en MP ?
Thks.
Stiffler et Dion, vous êtes out.


 
Prtant je dois être un des meilleurs conseillers en CV
Mais c'est vrai que se reposer sur des fonctionnaires ou des parasites c'est tellement plus fiable...


---------------
It is not called show art
n°1817188
flo850
moi je
Posté le 26-11-2008 à 17:14:10  profilanswer
 

HAHA FLAWLESS VICTORY

 

edit : ce post ne s'applique bien sur aps a dion


Message édité par flo850 le 26-11-2008 à 17:14:38

---------------

n°1817189
___alt
Posté le 26-11-2008 à 17:15:34  profilanswer
 

Dion a écrit :

Prtant je dois être un des meilleurs conseillers en CV


 
 [:angelina moche]  
 


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1817191
Dion
Acceuil
Posté le 26-11-2008 à 17:17:12  profilanswer
 


 
Lam's déjà en autoformation, tjs un coup d'avance !


---------------
It is not called show art
n°1817192
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:17:31  profilanswer
 

Dion a écrit :


 
Prtant je dois être un des meilleurs conseillers en CV
Mais c'est vrai que se reposer sur des fonctionnaires ou des parasites c'est tellement plus fiable...


il ne parlait pas de quantités déposés...


---------------
marilou repose sous la neige
n°1817193
___alt
Posté le 26-11-2008 à 17:18:58  profilanswer
 

vapeur_cochonne a écrit :


il ne parlait pas de quantités déposés...


 
 [:manneke2]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1817196
el muchach​o
Comfortably Numb
Posté le 26-11-2008 à 17:22:59  profilanswer
 

Continuez, les gens, c't'un vrai moment de détente. [:god]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1817197
Dion
Acceuil
Posté le 26-11-2008 à 17:23:17  profilanswer
 

vapeur_cochonne a écrit :


il ne parlait pas de quantités déposés...


 
On arrete de remettre nraynaud sur le tapis svp   [:o_doc]


Message édité par Dion le 26-11-2008 à 17:23:50

---------------
It is not called show art
n°1817198
nraynaud
lol
Posté le 26-11-2008 à 17:23:18  profilanswer
 

gfive a écrit :

Pour nraynaud : apparament, JBoss a son petit classloader de mes couilles à lui....
 
On est dans une portlet, chargée par un ClassLoader A on appelle une classe qui a été chargée par un classloader B, parent de A.
 
Cette classe écrit un objet chargé par A.
 
Ce que je comprends, mais c'est confus, c'est qu'un loader peut demander une classe à son parent, mais qu'il ne connaît pas nécessairement ses enfants.  
 
Quand la classe qui lit appelle l'ObjectOutputStream pour lire, elle fait class.forName du nom. Mais cette lutain de classe ayant été chargée par un classloader enfant, elle ne la connaît pas, et ne peut pas la connaître parce que la classe est dans le WEB-INF/classes d'un JAR, alors que le ClassLoader est celui de l'EAR. Dans les docs de JBoss, ils t'expliquent doctement que Class.forName, c'est de la merde, tout ça, et qu'il faudrait que ça soit déprécié depuis la 1.2, etc, et qu'il faut utiliser jeSaisPlusQuoi.getContextClassLoader() à la place. C'est bien joli, mais c'est connement pas compatible avec les APIs de sun.
 
Donc, je pense qu'on va paramétrer JBoss pour qu'il ne nous fasse pas chier, en fait.


tu peux écraser la méthode qui va bien :  

Citation :

   protected Class<?> resolveClass(ObjectStreamClass desc)
 throws IOException, ClassNotFoundException
    {
    }


mais je suis pas convaincu de ton explication, regarde la doc, il remonte la pile pour chercher un classloader custom :
http://java.sun.com/j2se/1.5.0/doc [...] reamClass)
 
tu es sûr que dans la pile d'appel à toi y'a pas de classloader custom ?
 
sinon, tu te fais pas chier, tu écrase la méthode ou tu utilises le ClassLoaderObjectInputStream de apache commons qui ne fait que ça : écraser cette méthode.

Code :
  1. package org.apache.commons.io.input;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectStreamClass;
  6. import java.io.StreamCorruptedException;
  7. /**
  8. * A special ObjectInputStream that loads a class based on a specified
  9. * <code>ClassLoader</code> rather than the system default.
  10. * <p>
  11. * This is useful in dynamic container environments.
  12. *
  13. * @author Paul Hammant
  14. * @version $Id: ClassLoaderObjectInputStream.java 437567 2006-08-28 06:39:07Z bayard $
  15. * @since Commons IO 1.1
  16. */
  17. public class ClassLoaderObjectInputStream extends ObjectInputStream {
  18.     /** The class loader to use. */
  19.     private ClassLoader classLoader;
  20.     /**
  21.      * Constructs a new ClassLoaderObjectInputStream.
  22.      *
  23.      * @param classLoader  the ClassLoader from which classes should be loaded
  24.      * @param inputStream  the InputStream to work on
  25.      * @throws IOException in case of an I/O error
  26.      * @throws StreamCorruptedException if the stream is corrupted
  27.      */
  28.     public ClassLoaderObjectInputStream(
  29.             ClassLoader classLoader, InputStream inputStream)
  30.             throws IOException, StreamCorruptedException {
  31.         super(inputStream);
  32.         this.classLoader = classLoader;
  33.     }
  34.     /**
  35.      * Resolve a class specified by the descriptor using the
  36.      * specified ClassLoader or the super ClassLoader.
  37.      *
  38.      * @param objectStreamClass  descriptor of the class
  39.      * @return the Class object described by the ObjectStreamClass
  40.      * @throws IOException in case of an I/O error
  41.      * @throws ClassNotFoundException if the Class cannot be found
  42.      */
  43.     protected Class resolveClass(ObjectStreamClass objectStreamClass)
  44.             throws IOException, ClassNotFoundException {
  45.        
  46.         Class clazz = Class.forName(objectStreamClass.getName(), false, classLoader);
  47.         if (clazz != null) {
  48.             // the classloader knows of the class
  49.             return clazz;
  50.         } else {
  51.             // classloader knows not of class, let the super classloader do it
  52.             return super.resolveClass(objectStreamClass);
  53.         }
  54.     }
  55. }


---------------
trainoo.com, c'est fini
n°1817200
el muchach​o
Comfortably Numb
Posté le 26-11-2008 à 17:26:52  profilanswer
 

gfive a écrit :

 

Les emmerdes avec le comportement du classloader de JBoss.

 

Et sinon, je confirme cete merdasse : c'est bien ça.

 

On est dans une class du WEB-INF/classes de la WebApp, qui appelle une classe qui a été chargée par le loader de l'EAR...Dès qu'on entre dans la classe de l'EAR, on ne peut plus charger dynamiqueemnt une classe de la WEBAPP, malgré que l'appel viene de là au départ. C'est nul.


Ah ouais, c'est casse-burnes, cette non-isolation des applications dans JBoss.
Il y a moyen de désactiver le comportement du classloader de JBoss, je sais plus trop comment, mais je l'ai archivé dans un topic, il me semble. Tu es tombé dessus ?

 

edit: Si ça peut t'aider http://forum.hardware.fr/hfr/Progr [...] 5925_1.htm

Message cité 1 fois
Message édité par el muchacho le 26-11-2008 à 17:30:09

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1817201
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:27:07  profilanswer
 

ces societes du cac 40 a la merci-d une opa

 

la crise fait chuter de 30% les opa dans le monde

 

journalismeG  [:cerveau sadnoir]


Message édité par vapeur_cochonne le 26-11-2008 à 17:28:34

---------------
marilou repose sous la neige
n°1817203
Elmoricq
Posté le 26-11-2008 à 17:28:17  profilanswer
 

seabee a écrit :


Et puis c'est pas cher  [:xla]  
Non mais j'en ai plein le rectum de cette salope de ville empaillée en carton constipé du périph', où il faut être un putain d'assisté de fils de pute de spéculateur pour arriver à se loger normalement [:clooney3]


 
Je touche 45k€, et je me suis exilé en proche banlieue pour avoir un logement décent dont le loyer me permette d'économiser un apport pour un futur achat. Vu que je ne suis pas un parasite d'assisté avec papa-maman qui m'aident, puisque l'un est crevé et que l'autre est une assistée sociale en passe d'hospitalisation psychiatrique :o  

n°1817204
gfive
Posté le 26-11-2008 à 17:29:21  profilanswer
 

nraynaud a écrit :


tu es sûr que dans la pile d'appel à toi y'a pas de classloader custom ?

 

Si, justement, il y a le classloader de JBoss qui me fout la merde.

 

On a simplement déplacé la classe dans un jar de l'EAR, et ça marche.

 

C'est n'importe quoi, ce truc (regarde mon message d'après, tu va piger le truc)

 

Enfin...On a deux solutions, du coup : soit on paramètre JBOss pour que ça marche (je pense que c'est possible), et que du coup, la hiérarchie des ClassLoaders dans la Webapp soit "normale" (c'est à dire que le point d'entrée étant la Webapp, ça doit être par là qu'on charge, bordel).

 

Soit on fait des war sans classes, et toutes les classes dans des Jars. Ce qui est pas plus con, en fait, pour si on veut réutiliser des bouts. Mais bon.

 

[edit]

On est dans une class du WEB-INF/classes de la WebApp, qui appelle une classe qui a été chargée par le loader de l'EAR...Dès qu'on entre dans la classe de l'EAR, on ne peut plus charger dynamiqueemnt une classe de la WEBAPP, malgré que l'appel viene de là au départ. C'est nul.

 



Message édité par gfive le 26-11-2008 à 17:31:54

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1817205
gfive
Posté le 26-11-2008 à 17:30:06  profilanswer
 

el muchacho a écrit :


Ah ouais, c'est casse-burnes, cette non-isolation des applications dans JBoss.
Il y a moyen de désactiver le comportement du classloader de JBoss, je sais plus trop comment, mais je l'ai archivé dans un topic, il me semble. Tu es tombé dessus ?
 
edit: http://forum.hardware.fr/hfr/Progr [...] 5925_1.htm


 
ouais, c'est là dessus que j'étais tombé. Mais je suis même pas sûrt que ça corrige mon problème, en fait! :D


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1817206
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:30:10  profilanswer
 

Elmoricq a écrit :


 
Je touche 45k€  


+ un paquet d'action sur un PEE  [:clooney7]


---------------
marilou repose sous la neige
n°1817209
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:33:12  profilanswer
 

ce timing  [:vapeur_cochonne]  
 
http://img88.imageshack.us/img88/6495/timmingmk9.jpg%20


---------------
marilou repose sous la neige
n°1817211
Elmoricq
Posté le 26-11-2008 à 17:35:57  profilanswer
 


 
Fig. 1d : ne sait pas ce que signifient les mots "risque" et "résistances".

n°1817212
kadreg
profil: Utilisateur
Posté le 26-11-2008 à 17:36:34  profilanswer
 

c'est quoi d'ailleurs les resistances ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1817213
koskoz
They see me trollin they hatin
Posté le 26-11-2008 à 17:37:03  profilanswer
 

Ca prend un temps fou d'installer Trac sur une Gentoo, recompiler apache, compiler python, compiler svn, et c'est pas fini [:prozac]


---------------
Twitter
n°1817214
Dion
Acceuil
Posté le 26-11-2008 à 17:37:07  profilanswer
 

Elmoricq a écrit :


 
Je touche 45k€


 [:sushi]  
 
Sans vouloir être méchant tu fais vachement vieux pour un jeune diplômé :(


---------------
It is not called show art
n°1817215
Dion
Acceuil
Posté le 26-11-2008 à 17:38:19  profilanswer
 

Elmoricq a écrit :


 
Fig. 1d : ne sait pas ce que signifient les mots "risque" et "résistances".


 
C'est le genre de mec qui relit le CV d'Altherac.
Ce dernier s'étonne d'avoir un boulot de merde...
 


---------------
It is not called show art
n°1817216
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:38:26  profilanswer
 

Elmoricq a écrit :


 
Fig. 1d : ne sait pas ce que signifient les mots "risque" et "résistances".


par contre baisse j'ai bien compris  [:actarus44]


---------------
marilou repose sous la neige
n°1817217
vapeur_coc​honne
Stig de Loisir
Posté le 26-11-2008 à 17:39:31  profilanswer
 

kadreg a écrit :

c'est combien d'ailleurs les resistances ?


D'après le modèle américain, c'est finalement assez peu  [:littlebill]


---------------
marilou repose sous la neige
n°1817218
___alt
Posté le 26-11-2008 à 17:39:54  profilanswer
 

Dion a écrit :

C'est le genre de mec qui relit le CV d'Altherac.
Ce dernier s'étonne d'avoir un boulot de merde...


 
Tu nous rappelles ton taff actuel et ton salaire, histoire qu'on hahate ? [:haha]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1817219
kadreg
profil: Utilisateur
Posté le 26-11-2008 à 17:39:54  profilanswer
 

Elmoricq a écrit :


 
Je touche 45k€,


 
c'est beaucoup [:wam]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1817220
Dion
Acceuil
Posté le 26-11-2008 à 17:40:59  profilanswer
 

kadreg a écrit :


 
c'est beaucoup [:wam]


 
C'est par an [:aloy]
 


---------------
It is not called show art
n°1817222
Elmoricq
Posté le 26-11-2008 à 17:41:27  profilanswer
 

Dion a écrit :


 [:sushi]  
 
Sans vouloir être méchant tu fais vachement vieux pour un jeune diplômé :(


J'ai 8 ans d'expérience. [:dawao]

n°1817223
el muchach​o
Comfortably Numb
Posté le 26-11-2008 à 17:42:10  profilanswer
 

gfive a écrit :

 

ouais, c'est là dessus que j'étais tombé. Mais je suis même pas sûrt que ça corrige mon problème, en fait! :D


Honnêtement, j'ai pas regardé ton pb en détail, mais tu l'as résolu, on dirait (je zieute le forum entre 2 docs à écrire).
Sinon, l'encodage à la con que tu as posté, ce serait pas juste un base64 ?

Message cité 1 fois
Message édité par el muchacho le 26-11-2008 à 17:43:52

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  15162  15163  15164  ..  27108  27109  27110  27111  27112  27113

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)