Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2007, 17h28   #1
Nouveau Membre du Club
 
Inscription : mai 2003
Messages : 231
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 231
Points : 31
Points : 31
Envoyer un message via ICQ à yLaplace Envoyer un message via AIM à yLaplace Envoyer un message via MSN à yLaplace Envoyer un message via Yahoo à yLaplace
Par défaut Erreur java.lang.NullPointerException lors de l'appelation de rapport

Bonjour, après création d'un rapport sous iReport,j'utilise le code suivant pour appeler le rapport dans java
Code :
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
 
public static void runReport(String databaseName, String userName, String password,String reportFile) {
        try{
            JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            Connection jdbcConnection = connectDB(databaseName, userName, password);
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection);
            JasperViewer.viewReport(jasperPrint);
        }catch(Exception ex) {
            String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
            System.out.println(connectMsg);
        }
    }
 
 public static void main(String[] args) {
             //System.out.println("Usage:");
            //System.out.println("java ReportDriver databaseName userName password reportFileLocation");
            String databaseName = "jdbc:oracle:thin:@svr_rec:1521:RECP";//args[0] ;
            String userName = "sssss";//args[1];
            String password = "dddddddddd";//args[2];
            String reportFile = "D:\\Rapport1.jrxml"; //args[3];
            runReport(databaseName, userName, password, reportFile);
           return;
 
    }
A l'éxécution j'ai un message d'erreur
Citation:
16 [main] ERROR digester.Digester - Digester.getParser:
org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/dynamic
at gnu.xml.aelfred2.JAXPFactory.setFeature(JAXPFactory.java:102)
at org.apache.commons.digester.parser.XercesParser.configureXerces(XercesParser.java:185)
at org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParser.java:138)
at org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser(ParserFeatureSetterFactory.java:71)
at org.apache.commons.digester.Digester.getParser(Digester.java:692)
at org.apache.commons.digester.Digester.getXMLReader(Digester.java:899)
at org.apache.commons.digester.Digester.parse(Digester.java:1647)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at ReportDriver.runReport(ReportDriver.java:66)
at ReportDriver.main(ReportDriver.java:99)
Could not create the report null null
la ligne 66 est
Code :
1
2
 
JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
yLaplace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web