Bonjour.
J'ai développé une Application Portlet contenant plusieurs Portlets ainsi que des classes "utilitaires" pouvant être utilisées par chacun de ces Portlets.
Le problème, dans ces classes utilitaires, est l'accès aux fichiers contenus dans mon Application Portlet (pour effectuer du parsing de fichiers xml en l'occurrence).
En effet ces classes n'ont pas accès au PortletContext qui pourrait me permettre d'obtenir le realPath (via getRealPath() ) indispensable pour l'accès aux fichiers.
Il y a bien sûr la solution de faire en sorte qu'un de mes Portlets lui transmette son PortletContext mais cela sous-entend qu'il y ait un "premier" Portlet obligatoirement exécuté avant n'importe quel autre, ce qui n'est amha pas très propre.
Voilà j'espère avoir été clair dans ma problématique et vous remercie d'avance de votre aide !
Partager