Bonjour tout le monde,


J’ai un gros problème avec mon exécutable .jar,

J’essaie de faire un rapport avec Jasper ireport dans netbeans,
1- Quand j'exécute mon application dans l'IDE tout s'affiche correctement avec deux lignes d'erreur
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try{
            Map parameters = new HashMap();
            con = db.obtenirconnexion();
            JasperDesign jasperDesign = JRXmlLoader.load ("C:/print/perso1.jrxml");
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, con);
            JasperViewer.viewReport(jasperPrint,false);
        }catch(Exception e){System.err.println(e);
                e.printStackTrace();
        //JOptionPane.showMessageDialog(rootPane, e.getStackTrace());
            }
- ERREURS dans l'IDE :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
log4j:WARN Please initialize the log4j system properly.
Nom : Capture1.PNG
Affichages : 470
Taille : 305,9 Ko

2- Quand je fais l'exécutable .jar et que j'exécute dans la console j'ai un kilomètre de d'erreur rien ne s'affiche.

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.
ml.JRXmlDigesterFactory).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/joda
time/ReadableInstant
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(
RClassLoader.java:157)
        at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRCl
ssLoader.java:115)
        at net.sf.jasperreports.functions.FunctionsBundle.addFunctionClass(Func
ionsBundle.java:84)
        at net.sf.jasperreports.functions.FunctionsBundle.<init>(FunctionsBundl
.java:54)
        at net.sf.jasperreports.functions.FunctionsRegistryFactory.createRegist
y(FunctionsRegistryFactory.java:76)
        at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiat
Registry(DefaultExtensionsRegistry.java:239)
        at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegist
ies(DefaultExtensionsRegistry.java:214)
        at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegist
ies(DefaultExtensionsRegistry.java:162)
        at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistr
es(DefaultExtensionsRegistry.java:133)
        at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensi
ns(DefaultExtensionsRegistry.java:105)
        at net.sf.jasperreports.engine.DefaultJasperReportsContext.getExtension
(DefaultJasperReportsContext.java:246)
        at net.sf.jasperreports.engine.component.ComponentsEnvironment.findBund
es(ComponentsEnvironment.java:119)
        at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCache
Bundles(ComponentsEnvironment.java:109)
        at net.sf.jasperreports.engine.component.ComponentsEnvironment.getBundl
s(ComponentsEnvironment.java:97)
        at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCompo
entBundles(ComponentsEnvironment.java:179)
        at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.getSchemaLo
ations(JRReportSaxParserFactory.java:84)
        at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.configureParser
BaseSaxParserFactory.java:131)
        at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createParser(Ba
eSaxParserFactory.java:94)
        at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JR
mlDigesterFactory.java:1456)
        at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(
RXmlDigesterFactory.java:1432)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:26
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:21
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:19
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:18
)
        at gestion.print.PrintU.jButton2ActionPerformed(PrintU.java:2865)
        at gestion.print.PrintU.access$500(PrintU.java:44)
        at gestion.print.PrintU$7.actionPerformed(PrintU.java:686)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sou
ce)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersection
rivilege(Unknown Source)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersection
rivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersection
rivilege(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)
Caused by: java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 65 more
-PS : Je débute dans le développement java, j'ai de gros soucis avec les exceptions.

Pouvez-vous me venir en aide s'il vous plait?