Bonjour à tous,

J'ai une applet qui dans la méthode init() contact la servlet pour initialiser divers champs/liste de mon applet.
Je fait fonction mon applet en remote(enfin j'essaie...)
j'ai une exception lors de de l'appel à getCodeBase() => null.
Voici un extrait de code qui plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
System.out.println("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
	URL urlServlet = new URL(getCodeBase(), "/gestionCandidatures/InterfaceClient");
        System.out.println("GGGGGGGGGGGGGGGGGGGGGGGGGG");
	URLConnection con = urlServlet.openConnection();
et log de la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
	at applets.ApplicationFormulaire.init(ApplicationFormulaire.java:107)
	at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at java.applet.Applet.getCodeBase(Unknown Source)
	at applets.ApplicationFormulaire.getServletConnection(ApplicationFormulaire.java:215)
	at applets.ApplicationFormulaire.initListeEtatsCivils(ApplicationFormulaire.java:533)
	at applets.ApplicationFormulaire.access$200(ApplicationFormulaire.java:70)
	at applets.ApplicationFormulaire$1.run(ApplicationFormulaire.java:128)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
basic: Applet initialisée