Zdravo,
Koristim Eclipse 3.3 i imam ogroman problem u pokretanju jrxml reporta.
napravio sam jrxml file bez podataka samo za primer,
i pokrenuo ga u kodu sa
try {
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL , user, pass);
//JOptionPane.showMessageDialog(null,"Konektovali smo se na bazu!" );
// konekcija provereno radi
PreparedStatement ps = conn.prepareStatement("select PAR_ID, PIB from PAR");
ResultSet res = ps.executeQuery();
Map model = new HashMap();
model.put("pib", "1");
try{
JasperDesign jasperDesign = JRXmlLoader.load("report_1.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// e ovaj compileReport() izbaci exception!!!!!! Sta mu je!!!!!
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, model, conn);
JasperViewer.viewReport(jasperPrint, false);
}catch(Exception ex) {
String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
System.out.println(connectMsg);
}
ali dobijam:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/log4j/ConsoleAppender
at org.apache.commons.logging.impl.Log4JCategoryLog.initialize(Log4JCategoryLog.java:132)
at org.apache.commons.logging.impl.Log4JCategoryLog.<init>(Log4JCategoryLog.java:118)
at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)
at org.apache.commons.digester.Digester.<init>(Digester.java:304)
at net.sf.jasperreports.engine.xml.JRXmlDigester.<init>(JRXmlDigester.java:62)
at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:980)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:203)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at imenik.Imenik.PrikazMouseClicked(Imenik.java:129)
at imenik.Imenik.access$1(Imenik.java:113)
at imenik.Imenik$2.mouseClicked(Imenik.java:104)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
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.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)
U cemu je caka, izludecu!!!!!
Pozdrav
Koristim Eclipse 3.3 i imam ogroman problem u pokretanju jrxml reporta.
napravio sam jrxml file bez podataka samo za primer,
i pokrenuo ga u kodu sa
try {
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL , user, pass);
//JOptionPane.showMessageDialog(null,"Konektovali smo se na bazu!" );
// konekcija provereno radi
PreparedStatement ps = conn.prepareStatement("select PAR_ID, PIB from PAR");
ResultSet res = ps.executeQuery();
Map model = new HashMap();
model.put("pib", "1");
try{
JasperDesign jasperDesign = JRXmlLoader.load("report_1.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// e ovaj compileReport() izbaci exception!!!!!! Sta mu je!!!!!
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, model, conn);
JasperViewer.viewReport(jasperPrint, false);
}catch(Exception ex) {
String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
System.out.println(connectMsg);
}
ali dobijam:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/log4j/ConsoleAppender
at org.apache.commons.logging.impl.Log4JCategoryLog.initialize(Log4JCategoryLog.java:132)
at org.apache.commons.logging.impl.Log4JCategoryLog.<init>(Log4JCategoryLog.java:118)
at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:285)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)
at org.apache.commons.digester.Digester.<init>(Digester.java:304)
at net.sf.jasperreports.engine.xml.JRXmlDigester.<init>(JRXmlDigester.java:62)
at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:980)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:203)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at imenik.Imenik.PrikazMouseClicked(Imenik.java:129)
at imenik.Imenik.access$1(Imenik.java:113)
at imenik.Imenik$2.mouseClicked(Imenik.java:104)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
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.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)
U cemu je caka, izludecu!!!!!
Pozdrav