Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
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 10/08/2006, 10h36   #1
Membre du Club
 
Inscription : novembre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 75
Points : 69
Points : 69
Par défaut Compilation de report en erreur avec Ant

Bonjour,

J'utilise une classe qui compile les état jasper (.jrxml) en état compilé (.jasper).

Cette classe fonctionne trés bien quand je la lance depuis eclipse, mais quand je la lance depuis un "target" ant j'ai une erreur m'indiquant qu'il n'a trouvé le Package net.sf.jasperreports.engine

Pourtant le jar incluant ce package fait bien partie de mon classpath.

Est ce que cela vous dit quelque chose ? je suis assez perplexe.

Target Ant
Code :
1
2
3
4
5
6
7
8
9
 
	<target depends="build" name="compile_report">
 
		<java classname="fr.aspline.market.ihm.common.jasperreport.CompileReports">
			<classpath refid="project.classpath" />
		</java>
 
 
	</target>
Pour info la classe CompileReports utilise le Package net.sf.jasperreports.engine et elle compile bien avec le même classpath (project.classpath)

Louis
ltournayre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 11h33   #2
Membre du Club
 
Inscription : novembre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 75
Points : 69
Points : 69
il semblerai que le moteur de jasper utilise la variable d'environnement jasper.reports.compile.class.path pour "setter" son path et que cela pause des soucis avec ant ...

Néamoins il existe un task ant pour compiler les rapport, le voici pour info

Code :
1
2
3
4
5
6
7
8
9
 
	<taskdef name="jrc" 
	      classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
		  <classpath>
		    <fileset dir="lib">
		      <include name="*.jar"/>
		    </fileset>
		  </classpath>
	</taskdef>
et son appel...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	<target name="compile_report">
		<jrc>
			<classpath>
		    <fileset dir="lib">
		      <include name="*.jar"/>
		    </fileset>
		  </classpath>
			<src>
				<fileset dir="src/res/jasperReport">
				    <include name="*.jrxml"/>
				</fileset>
			</src>
		</jrc>
	</target>
Louis
ltournayre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h35.


 
 
 
 
Partenaires

Hébergement Web