Irepport jsp

youyourissani - 29 avril 2013 à 16:23
 youyourissani - 14 mai 2013 à 04:38
salut,
je suis en train de creer une application j2ee avec netbeans, voila mon problem :
je veut imprimer une table de ma page jsp avec irepport voila mon code java :

InputStream is=null;
try {
is=getClass().getResourceAsStream("rapport/materiel.jasper");

Connection conn =ConnectionBD.getConnection();
HashMap<String,String> paramters = new HashMap<String, String>();
JasperPrint jp = JasperFillManager.fillReport(is, paramters, conn);
JasperViewer jasperViewer = new JasperViewer(jp, false);
jasperViewer.setLocationRelativeTo(null);
jasperViewer.setTitle("liste materiel");
jasperViewer.setVisible(true);
jasperViewer.toFront();
}catch(Exception es){

es.printStackTrace();

}
et voila la premiere partie de l'exception donnees :

Grave: java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2283)
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2296)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2767)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:798)
at java.io.ObjectInputStream.(ObjectInputStream.java:298)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:191)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:361)

s'il vous plait je veux vos aide.

4 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
30 avril 2013 à 08:05
Salut,

Es tu certain que le fichier rapport/materiel.jasper existe bien à l'endroit spécifié ?

Sur quelle ligne apparaît ton erreur ?
0
youyourissani
11 mai 2013 à 02:37
merci pour ta réponse et je suis désolé pour le retard car au début je ne peut pas comprendre les processus de postuler au forum,
voila la ligne ou apparaît l'erreur :

JasperPrint jp = JasperFillManager.fillReport(is, paramters, conn);

merci une autre fois,
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
13 mai 2013 à 09:56
Dans ce cas, je pense que ls est null, c'est ca ou la connexion, je te conseil de faire des System.out.println pour voir quel paramètre est null.
0
youyourissani
14 mai 2013 à 04:38
merci pour ta réponse Julien39,
je utilise le fichier .jrxml à la place de fichier .jasper avec une code qui compile le fichier .jrxml est ça marche hamdolah javascript:void(0);
0
Rejoignez-nous