Lors de la compilation d’un rapport JasperReports sur un serveur d’application JBoss 7, il peut arriver que l’erreur suivante survienne :
Cette erreur signifie que le jar nécessaire à la compilation n’a pas été trouvé.
Le plus simple dans ce cas est de spécifier directement le classpath vers les librairies nécessaires en java, à la compilation du rapport Jasper, avant l’appel de la méthode JasperCompileManager.compileReport :
"C:Programmationjboss-as-7.1.1modulesapp1mainjasperreports-5.1.0.jar;"+
"C:Programmationjboss-as-7.1.1modulesapp1maincommons-beanutils-1.8.2.jar;"+
"C:Programmationjboss-as-7.1.1modulesapp1maincommons-collections-3.2.1.jar;"+
"C:Programmationjboss-as-7.1.1modulesapp1maincommons-digester-2.1.jar;"+
"C:Programmationjboss-as-7.1.1modulesapp1maincommons-logging.jar;" +
"C:Programmationjboss-as-7.1.1modulesapp1maincommons-logging-api-1.0.2.jar;" +
"C:Programmationjboss-as-7.1.1modulesapp1mainiText-2.1.7.js2.jar;" +
"C:Programmationjboss-as-7.1.1modulesapp1mainjasper-compiler-jdt.jar;" +
"C:Programmationjboss-as-7.1.1modulesapp1mainnet.sf.jasperreports_5.1.0.jar;");
Pour faire simple, c’est la vitesse d’exécution d’une page. L’enjeu actuel est de faire oublier la présence de la machine derrière l’application, et ainsi, de proposer une expérience utilisateur optimale. On le sait maintenant depuis quelque années, une
Après avoir créé, structuré et posé les bases Clean Architecture .NET, il est temps de passer à l’API, pas à pas, c’est parti !
Dans cet article, nous allons étudier la possibilité de créer un projet JEE 7 classique mais en supprimant la partie JPA / Hibernate.