Bonjour,
après le passage en pré-prod de mon appli RoR qui intègre la génération
de rapport avec jasper à partir des infos récupérées dans le
HowtoIntegrateJasper, j’ai constaté que la génération des rapports qui
fonctionnait en mode développement, se plante en mod production (prod
avec Apache2 + FastCGI).
http://wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports
Le problème vient du fait qu’en mode production la racine est
/path/monapp/public/ et que le code qui permet d’éxécuter la génération
du rapport reconstitue les chemins nécessaires pour pouvoir lancer
l’appel java qui sont dans l’esprit du HowtoIntegrateJasper sont
/path/monapp/jasper/… /path/monapp/reports/… et non
/path/monapp/public/jasper/… /path/monapp/public/reports/… .
Pour contourner ce problème j’ai créé des link sous ‘public’ de ‘jasper’
et ‘reports’, et cela fonctionne.
Je me demande si il n’y aurait pas une façon plus propre et qui
éviterait de donner accès aux répertoires ‘jasper’ et ‘reports’ depuis
‘/path/monapp/public/’ .
Si certain d’entre vous ont déjà été confronté à ce genre de problème,
je suis interressé par les pistes événetuelles que vous pouriez me suggérer.
Merci d’avance.
AX