Tuto : JasperReports et JBoss 7 – package net.sf.jasperreports.engine does not exist
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;");
Dans cet article nous allons voir comment réaliser une comparaison des pixels de deux BufferedImage en multithread pour accélérer la performance.
Kubernetes ou machines virtuelles ? C'est la question que se posent de plus en plus d'équipes tech dès qu'elles commencent à sentir les limites de leur infrastructure. Et pour être honnête, la réponse n'est pas aussi évidente ça !
On doit bien l'avouer, l'arrivée de l'intelligence artificielle et plus précisément de l'IA générative dans le métier de développeur a « généré » quelques remous. Dès les premières utilisations, on s'est très vite rendu compte que les LLM (Large Language Model) étaient aussi bien capables de générer du code que du texte, et cela nous a posé bien des questions autant sur les possibilités de l'outil, que sur les impacts concrets sur l'évolution de nos métiers.