Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1127 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JasperReports : installation et utilisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JasperReports : installation et utilisation

n°1404817
latina ang​el
Posté le 11-07-2006 à 16:56:04  profilanswer
 

Bonjour,
 
J'ai essayer d'installer JasperReports (et iReports) et de faire le tutoriel disponible à l'adresse suivante :
http://ericreboisson.developpez.co [...] er-report/
 
Malgré cela lorsque je veux exécuter la classe java, ça ne marche pas. Il me met une erreur sur la ligne :

Code :
  1. JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);


 
J'ai du mal installer JasperReports ou autre chose...
J'ai installé JDK, Ant, iReports et JasperReports.
 
La doc est dificile à trouver pour l'installation de JasperReports(J'ai bien utilisé Google mais je dois pas etre douée). Si quelqu'un l'a déjà installé et fait fonctionné, j'aimerais bien qu'il me dise comment il a fait...
 
Merci d'avance !

mood
Publicité
Posté le 11-07-2006 à 16:56:04  profilanswer
 

n°1404860
the real m​oins moins
Posté le 11-07-2006 à 17:33:40  profilanswer
 

cfr topic debutant pour les problemes de classpath.
à fortiori si "il" te "met" une erreur, et que tu ne dis pas de *qui* (sic) il s'agit, ni de l'erreur, on va pas pouvoir plus t'aider.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1404888
latina ang​el
Posté le 11-07-2006 à 17:55:18  profilanswer
 

java.io.IOException: CreateProcess: javac -classpath D:\travaux_java\JasperTest\bin;D:\travaux_java\JasperTest\lib\commons-beanutils-1.5.jar;D:\travaux_java\JasperTest\lib\commons-collections-2.1.jar;D:\travaux_java\JasperTest\lib\commons-digester-1.7.jar;D:\travaux_java\JasperTest\lib\commons-logging-1.0.2.jar;D:\travaux_java\JasperTest\lib\commons-logging-api-1.0.2.jar;D:\travaux_java\JasperTest\lib\itext-1.3.1.jar;D:\travaux_java\JasperTest\lib\jasperreports-1.2.4.jar;D:\travaux_java\JasperTest\lib\mysql-connector-java-3.1.11-bin.jar;C:\Java\jasperreports-1.2.4\dist\jasperreports-1.2.4.jar D:\travaux_java\JasperTest\classic_1152633292328_111869.java error=2
 at java.lang.ProcessImpl.create(Native Method)
 at java.lang.ProcessImpl.<init>(Unknown Source)
 at java.lang.ProcessImpl.start(Unknown Source)
 at java.lang.ProcessBuilder.start(Unknown Source)
 at java.lang.Runtime.exec(Unknown Source)
 at java.lang.Runtime.exec(Unknown Source)
 at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62)
 at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)
 at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
 at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)
 at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
 at GeneratePDF.main(GeneratePDF.java:35)

n°1404892
the real m​oins moins
Posté le 11-07-2006 à 17:58:02  profilanswer
 

tu l'as configuré pour utiliser quel compilateur? (jasperreports genere du code à la volée, qu'il compile ensuite - tout ça se passe dans l'appel que tu fais à ta ligne 35) suivant la version de jasperreports, je crois qu'il va utiliser par defaut soit le compilo de la jdk, soit le compilo d'eclipse - à mon avis dans un cas comme dans l'autre le probleme c'est que tu ne l'as pas dans le classpath là.
 
tu lances ton appli avec une jre?


Message édité par the real moins moins le 11-07-2006 à 17:58:29

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1404899
latina ang​el
Posté le 11-07-2006 à 18:07:11  profilanswer
 

j'utilise eclipse...
Il faut que je regarde ces histoires de classpath...  
J'ai pas trop le temps là, je m'y remet ce soir.
En tout cas, merci pour tes pistes !

n°1404905
the real m​oins moins
Posté le 11-07-2006 à 18:13:24  profilanswer
 

le fait que tu utilises eclipse n'a pas grand chose à voir avec le compilo dont je parlais - jasperreports utilise en interne le compilo du *framework* d'eclipse (dont j'ai oublié le nom).
 
si je demandais si tu lançais ton appli avec une jre, c'était pour mettre de coté le probleme possible que tu ne la démarres pas avec une jdk, en fait. (Avec une jre, les outils genre compilo ne sont pas dispo) .. .et comme (je crois), eclipse peut etre démarré avec une simple jre, on a pas de réponse là.
 
Et OUI, le classpath, c'est un concept à piger avant tout. avant d'utiliser eclipse, par exemple.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405910
latina ang​el
Posté le 12-07-2006 à 21:29:52  profilanswer
 

Tout à l'air ok dans les classpath. Toutes les librairies nécessaires sont ajoutée au projet...
Je pense que ça vient de l'installation de JasperReports... Je vois pas d'autres solutions... Si quelqu'un peut me réexpliquer vite fait une procédure simple d'installation...
 
J'ai vu sur un autre forum, un gars qui avait exactement le même problème que moi mais il n'a pas marqué la solution qu'il avait trouvé (s'il en a trouvé une...)
 
Je suis sure que c'est une erreur bête ou un oubli de ma part... J'espère que quelqu'un pourra m'éclairer...

n°1405917
the real m​oins moins
Posté le 12-07-2006 à 21:38:25  profilanswer
 

bah y'a rien à "installer", juste un ou des jar à foutre dans ton classpath, le reste c'est de la config, pour dire à jr quel compilo utiliser, par exempl .....


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405930
latina ang​el
Posté le 12-07-2006 à 22:04:05  profilanswer
 

ben les jar y sont dans le classpath... Je vais rererereregarder la config...

n°1405948
darklord
You're welcome
Posté le 12-07-2006 à 22:53:30  profilanswer
 

the real moins moins a écrit :

le fait que tu utilises eclipse n'a pas grand chose à voir avec le compilo dont je parlais - jasperreports utilise en interne le compilo du *framework* d'eclipse (dont j'ai oublié le nom).


 
jdt compiler.
 

mood
Publicité
Posté le 12-07-2006 à 22:53:30  profilanswer
 

n°1405953
the real m​oins moins
Posté le 12-07-2006 à 23:05:44  profilanswer
 

ouais voilà


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405967
latina ang​el
Posté le 12-07-2006 à 23:28:16  profilanswer
 

Ya du mieux... J'ai effacé mes variables d'environnement et tout remis. Maintenant je n'ai plus qu'une seule erreur :
 

Code :
  1. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable
  2. at java.lang.ClassLoader.defineClass1(Native Method)
  3. at java.lang.ClassLoader.defineClass(Unknown Source)
  4. at java.security.SecureClassLoader.defineClass(Unknown Source)
  5. at java.net.URLClassLoader.defineClass(Unknown Source)
  6. at java.net.URLClassLoader.access$100(Unknown Source)
  7. at java.net.URLClassLoader$1.run(Unknown Source)
  8. at java.security.AccessController.doPrivileged(Native Method)
  9. at java.net.URLClassLoader.findClass(Unknown Source)
  10. at java.lang.ClassLoader.loadClass(Unknown Source)
  11. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  12. at java.lang.ClassLoader.loadClass(Unknown Source)
  13. at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  14. at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)
  15. at GeneratePDF.main(GeneratePDF.java:42)


 
 
Ca porte à la ligne :
 

Code :
  1. JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection);


 
Une idée ???

n°1405971
the real m​oins moins
Posté le 12-07-2006 à 23:34:14  profilanswer
 
n°1405974
darklord
You're welcome
Posté le 12-07-2006 à 23:35:38  profilanswer
 

Oui [:kiki]
 
Lire la partie "requirements" sur le site qui indique que tu dois avoir commons-javaflow dans ton classpath
 
http://jasperreports.sourceforge.net/requirements.html
 
Le jar est dispo avec la distibution de JasperReports.
 

n°1405975
darklord
You're welcome
Posté le 12-07-2006 à 23:35:56  profilanswer
 

et merde :(
 
(mais ma réponse était plus complète)

n°1405977
the real m​oins moins
Posté le 12-07-2006 à 23:36:21  profilanswer
 

(tu utilises quelle version de jr?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405979
darklord
You're welcome
Posté le 12-07-2006 à 23:37:08  profilanswer
 

the real moins moins a écrit :

(tu utilises quelle version de jr?)


 
1.2.3

n°1405981
the real m​oins moins
Posté le 12-07-2006 à 23:38:54  profilanswer
 

(parce qu'avec la 1.2 j'ai pas besoin de ça je crois - ça sert à quoi dans jr, qqun à une idée?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405985
the real m​oins moins
Posté le 12-07-2006 à 23:44:12  profilanswer
 

Citation :

JasperReports 1.2.2 Change Log
===================================
 
- the use of threads is no longer mandatory for the subreport filling process after introducing a new subreport runner interface and an altenative default implementation that realies on Javaflow continuations (Jakarta Commons Javaflow library);

mouaif, ça doit pas être obligatoire en fait..
 
latina angel: tu as des subreports dans ton report ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1405987
darklord
You're welcome
Posté le 12-07-2006 à 23:45:12  profilanswer
 

tu fais chier à poser des questions et à y répondre, je le savais moi :o

n°1419544
menzlitsh
Posté le 04-08-2006 à 11:43:20  profilanswer
 

salut tout le monde,
j'ai eu le meme probleme
avec le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
 at GeneratePDF.main(GeneratePDF.java:36)

n°1419598
souk
Tourist
Posté le 04-08-2006 à 12:21:54  profilanswer
 

bah meme reponse,  

Citation :

cfr topic debutant pour les problemes de classpath


 
[:souk]
java.lang.NoClassDefFoundError => la classe n'est pas trouvée dans le classpath

n°1419605
menzlitsh
Posté le 04-08-2006 à 12:32:48  profilanswer
 

Salut Souk,
Cette classe ou je peux la retrouver?
et comment je le rajoute dans le classpath
merci

n°1419620
the real m​oins moins
Posté le 04-08-2006 à 12:49:13  profilanswer
 

menzlitsh a écrit :

Salut Souk,
Cette classe ou je peux la retrouver?
et comment je le rajoute dans le classpath
merci


 


 
tu pourrais ptet prendre le temps de lire la doc, ET quand tu remontes un topic, de lire celui-ci, tu crois pas? :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1419712
menzlitsh
Posté le 04-08-2006 à 14:29:57  profilanswer
 

aprés avoir faire ce que tu m'avais dis  
une fenetre qui me demande de choisire le run type j'ai rien compris de quoi il s'agit
[img]E:\eclipseForum.bmp[/img]

n°1420372
darklord
You're welcome
Posté le 05-08-2006 à 13:29:43  profilanswer
 

menzlitsh a écrit :

[img]E:\eclipseForum.bmp[/img]


 
oh putain [:ula]

n°1420373
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-08-2006 à 13:30:41  profilanswer
 

[:rofl]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1420385
the real m​oins moins
Posté le 05-08-2006 à 13:55:30  profilanswer
 

(ce qui m'épate le plus, c'est pas tellement l'erreur en elle-même, mais qu'il ne s'en soit pas rendu compte et/ou n'ait pas réagi ... )


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2147685
yasmine222
Posté le 01-07-2012 à 21:26:01  profilanswer
 

salut,
 
j'ai eu le même message d'erreur que toi ,pour générer un pdf avec jasperreport
cela fait une semaine que je tourne en rond, jusja ce que j'ai vu ce forum et que t'as eu le même probleme  
 
tu peux m'aider stp si t'as résolu ton problème

Citation :



voila le message error
 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
 at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
 at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:407)
 at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:824)
 at id.employee.application.MainApplication.showReport(MainApplication.java:48)
 at id.employee.application.MainApplication.main(MainApplication.java:70)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.javaflow.bytecode.Continuable
 at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JasperReports : installation et utilisation

 

Sujets relatifs
[BOOST] utilisation de shared_arrayContrôler l'utilisation d'un logiciel
Warning suite a utilisation d'une référence dans une méthode [RESOLU]utilisation de execCommand avec bold
Utilisation de SQL SERVERSTL utilisation de merge() pour des listes [resolu]
Question utilisation phpdocumentorutilisation de COUNT()
Utilisation Div et CSSRéplication de base pour utilisation offline
Plus de sujets relatifs à : JasperReports : installation et utilisation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR