Bonjour,
Mon problème est le suivant : j'ai créer des rapports de données avec Ireport contenant des graphiques.
-Sous Ireport, j'arrive à les visualiser
-Quand je lance l'application depuis Eclispe, le graphe s'affiche bien
-Quand je lance le Jar que j'ai exporté depuis Eclipse, impossible d'afficher le rapport.
Voici le message d'erreur :
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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
ERROR [13:23:25,081] AWT-EventQueue-0->org.apache.commons.digester.Digester: Be
gin event threw error
java.lang.NoClassDefFoundError: org/jfree/chart/plot/PlotOrientation
at net.sf.jasperreports.engine.base.JRBaseChartPlot.<init>(JRBaseChartPl
ot.java:53)
at net.sf.jasperreports.charts.base.JRBasePie3DPlot.<init>(JRBasePie3DPl
ot.java:59)
at net.sf.jasperreports.charts.design.JRDesignPie3DPlot.<init>(JRDesignP
ie3DPlot.java:55)
at net.sf.jasperreports.engine.design.JRDesignChart.setChartType(JRDesig
nChart.java:509)
at net.sf.jasperreports.engine.design.JRDesignChart.<init>(JRDesignChart
.java:154)
at net.sf.jasperreports.charts.xml.JRPie3DChartFactory.createObject(JRPi
e3DChartFactory.java:51)
at org.apache.commons.digester.FactoryCreateRule.begin(FactoryCreateRule
.java:389)
at org.apache.commons.digester.Digester.startElement(Digester.java:1361)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
at org.apache.crimson.parser.Parser2.parse(Unknown Source)
at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1647)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:
238)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:
225)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213
)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167
)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:151
)
at be.cm.mc129.apps.mutation.ui.FrameMDI.GraphOutByOA(FrameMDI.java:1313
)
at be.cm.mc129.apps.mutation.ui.FrameMDI.actionPerformed(FrameMDI.java:9
24)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
n Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(Unknown Source)
at java.awt.Component.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.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
java.lang.NoClassDefFoundError: org/jfree/chart/plot/PlotOrientation
at net.sf.jasperreports.engine.base.JRBaseChartPlot.<init>(JRBaseChartPl
ot.java:53)
at net.sf.jasperreports.charts.base.JRBasePie3DPlot.<init>(JRBasePie3DPl
ot.java:59)
at net.sf.jasperreports.charts.design.JRDesignPie3DPlot.<init>(JRDesignP
ie3DPlot.java:55)
at net.sf.jasperreports.engine.design.JRDesignChart.setChartType(JRDesig
nChart.java:509)
at net.sf.jasperreports.engine.design.JRDesignChart.<init>(JRDesignChart
.java:154)
at net.sf.jasperreports.charts.xml.JRPie3DChartFactory.createObject(JRPi
e3DChartFactory.java:51)
at org.apache.commons.digester.FactoryCreateRule.begin(FactoryCreateRule
.java:389)
at org.apache.commons.digester.Digester.startElement(Digester.java:1361)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
at org.apache.crimson.parser.Parser2.parse(Unknown Source)
at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1647)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:
238)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:
225)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213
)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167
)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:151
)
at be.cm.mc129.apps.mutation.ui.FrameMDI.GraphOutByOA(FrameMDI.java:1313
)
at be.cm.mc129.apps.mutation.ui.FrameMDI.actionPerformed(FrameMDI.java:9
24)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
n Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(Unknown Source)
at java.awt.Component.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.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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) |
J'ai vérifié le class Path dans mon manifest :
1 2 3 4 5 6 7
|
Manifest-Version: 1.0
Class-path: . ../shared ../shared/OpenUtm/ ../shared/CM151/ ../shared/CMxxx/ ../shared/Papyrus/ ../shared/Repository/ ../shared/cm151_openutm-1.0.0.jar ../shared/cm151_logging-1.0.0.jar ../shared/log4j-1.2.7.jar ../shared/formsrt.jar ../shared/classes12.zip ../shared/jconnect.jar ../shared/openutm-3.3.0.jar ../shared/cm151_commons-1.0.0.jar
../shared/parametermanager-3.0.0.jar ../shared/commons-2.5.0.jar ../shared/cm151_openutm-2.0.0.jar ../shared/commons-beanutils-1.7.0.jar ../shared/jakarta-regexp-1.2.jar ../shared/papyrus-1.0.0.jar ../shared/cm151_swing-2.0.0.jar ../shared/daohelper-1.3.0.jar ../shared/commons-logging.jar ../shared/rowset.jar
../shared/jfreechart-1.0.0.jar ../shared/itext-1.3.1.jar ../shared/jasperreports-1.2.5.jar ../shared/jdom.jar ../shared/ireport.jar ../shared/commons-collections-2.1.jar ../shared/commons-digester-1.7.jar ../shared/commons-javaflow-20060411.jar ../shared/commons-javaflow-20060411.jar ../shared/commons-logging-1.0.2.jar
../shared/commons-logging-api-1.0.2.jar ../shared/dom4j-1.6.jar ../shared/jcommon-1.0.0.jar ../shared/jta.jar ../shared/jxl.jar ../shared/jdt-compiler.jar
Main-Class: be.rm.mr129.apps.mutation.ui.depart |
Dans le shared, j'ai bien vérifié la présence de
jasperreports-1.2.5.jar, de commons-digester-1.7.jar et de jcommon-1.0.0.jar
Il me semble que org/jfree/chart/plot/PlotOrientation se trouve dans jasperreports-1.2.5.jar... Je me trompe peut-être !
Il manque peut-être une librairie...?
Quelqu'un a-t-il une idée de la source du problème ?
Merci d'avance.
Lars
Partager