Bonsoir,
Je me suis arraché les cheveux toute la journée sur un problème. J'ai tenté de déployer un projet JEE, qui contient un module EJB, et un module Swing. Le tout est sur un serveur de mon réseau local, que j'accede via 192....:8080/nomProjet. JWS se lance, il charge le programme, mais après j'ai l'erreur suivante :
Visiblement ça vient du fait que les librairies ne sont pas dans le .jar du module client. Je deploie tout ça avec netbeans 6.5, et mes librairies ont bien été ajoutées au projet. Je tourne avec la toute dernière version de java ( 1.6u13 ).
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
32
33
34
35
36
37
38
39
40
41 java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.sun.enterprise.appclient.jws.boot.JWSACCMain.run(JWSACCMain.java:221) at com.sun.enterprise.appclient.jws.boot.JWSACCMain.main(JWSACCMain.java:182) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1321) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1267) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1066) at com.sun.javaws.Launcher.run(Launcher.java:116) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:461) ... 15 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:266) at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:449) ... 15 more Caused by: java.lang.NoClassDefFoundError: com/pharmastras/exception/PSCDException at com.pharmastras.ui.views.DisconnectedMenuBar.<init>(DisconnectedMenuBar.java:50) at com.pharmastras.ui.MainFrame.initComponents(MainFrame.java:87) at com.pharmastras.ui.MainFrame.<init>(MainFrame.java:44) at com.pharmastras.Main.main(Main.java:42) ... 21 more Caused by: java.lang.ClassNotFoundException: com.pharmastras.exception.PSCDException at com.sun.enterprise.loader.EJBClassLoader.findClassData(EJBClassLoader.java:738) at com.sun.enterprise.loader.EJBClassLoader.findClass(EJBClassLoader.java:628) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 25 more
Si quelqu'un a déjà rencontré le problème ou a une idée, ça doit sans doute être une option à cocher quelque part dans netbeans, mais je trouve pas où. Car c'est glassfish qui gère le .jnlp apparemment, donc je ne peux pas vraiment éditer celui ci moi même afin d'y ajouter les dépendances.
Partager