Re: Problème de ClassLoader rigolo (ou pas)
Nicolas Delsaux <[email protected]> Tue, 18 Oct 2011 11:36:48 +0200
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CAOxcQsEvPDgpJJz2S8tXWAMouX5NCSAR9QZtVJG5Z3ASrbanoA@mail.gmail.com> |
2011/10/18 Lilians Auvigne <[email protected]>: > Je ne connais pas glassfish, mais cela ressemble =E0 une isolation de > classloader =E0 la OSGI. > Verifie le export-package du META-INF de > C:/Users/pouet/pouet/target/jars/glassfish-naming-3.1.jar > Export-Package: com.sun.enterprise.naming;include:=3DSerialInitContextFa ctory;uses:=3D"javax.naming,javax.naming.spi,com.sun.enterprise.naming. util,org.jvnet.hk2.annotations,org.jvnet.hk2.component,org.glassfish. api,org.glassfish.internal.api,com.sun.enterprise.naming.impl";versio n=3D"3.1.0",com.sun.enterprise.naming.impl;uses:=3D"javax.naming,org.glas sfish.api.naming,org.jvnet.hk2.component,org.jvnet.hk2.annotations,co m.sun.enterprise.naming.util,org.omg.CORBA,org.glassfish.api.invocati on,javax.naming.spi,com.sun.logging,com.sun.corba.ee.spi.folb,org.gla ssfish.api.admin,org.glassfish.internal.api,com.sun.enterprise.util,c om.sun.jndi.cosnaming,org.omg.CosNaming.NamingContextPackage,org.omg. CosNaming,javax.rmi,org.omg.CORBA.ORBPackage";version=3D"3.1.0",com.sun .enterprise.naming.spi;uses:=3D"org.glassfish.api.naming,org.jvnet.hk2. annotations";version=3D"3.1.0",com.sun.enterprise.naming.util;uses:=3D"ja vax.naming,com.sun.enterprise.naming.spi,org.jvnet.hk2.annotations,ja vax.naming.spi,org.jvnet.hk2.component,com.sun.enterprise.naming,org. osgi.framework,org.glassfish.internal.api,org.osgi.util.tracker,org.o sgi.service.packageadmin";version=3D"3.1.0" Ca fait un sacr=E9 paquet de trucs, hein ? Bon, j'imagine que, si je remplace le com.sun.enterprise.naming.impl.SerialInitContextFactory par com.sun.enterprise.naming.SerialInitContextFactory Ca marchera mieux ? Eh ben non, toujours pareil ! L=E0 o=F9 c'est vraiment trop fort, c'est que, dans mon code, j'=E9cris p.setProperty(Context.INITIAL_CONTEXT_FACTORY, com.sun.enterprise.naming.SerialInitContextFactory.class.getCanonicalName()= ); Qui "marche" bien, puisque =E7a compile et qu'=E0 l'ex=E9cution =E7a se pas= se bien, mais j'ai quand m=EAme l'exception apr=E8s. Fou, non ? --=20 Nicolas Delsaux