Problème de ClassLoader rigolo (ou pas)

Nicolas Delsaux <[email protected]> Tue, 18 Oct 2011 11:09:39 +0200
Newsgroups gmane.comp.java.french.general
Message-ID <CAOxcQsGYcM5nVO63H7J-mX0CYAH1wWJeOQSiw_CMpUC0M1aSOA@mail.gmail.com>
Salut,

- petit pr=E9ambule - Cette question est un r=E9sum=E9 de celle-ci :
http://stackoverflow.com/q/7804357/15619

je d=E9veloppe actuellement une application Glassfish client. Dans cette
application, "logiquement", je r=E9cup=E8re mes EJBs distants en utilisant
un InitialContext. Enfin, j'essaye.
En effet, j'obtiens =E0 chaque fois des ClassNotFoundException sur
SerialInitContextFactory.
J'ai pourtant bien tous les jars de Glassfish dans mon projet maven,
et ils sont bien plac=E9s dans le bon r=E9pertoire pour l'ex=E9cution.
Le plus curieux, c'est quand je cherche l'URL de mes resources :

getClass().getClassLoader().getResource("com/sun/enterprise/naming/impl")
=3D jar:file:/C:/Users/pouet/pouet/target/jars/glassfish-naming-3.1.jar!/co=
m/sun/enterprise/naming/impl

getClass().getClassLoader().getResource("com/sun/enterprise/naming/impl/Ser=
ialInitContextFactory")
=3D null

Ici, on voit bien que le package est accessible au ClassLoader, mais
PAS les classes qui sont dedans.
Qu'est-ce qui peut faire =E7a ?
Et comment je peux faire en sorte que =E7a marche ?

--=20
Nicolas Delsaux