From: William D. <wil...@gm...> - 2014-11-13 13:13:54
|
Bonjour, Je fais appel à vous car je n'arrive pas à comprendre comment inclure une application dans Liferay via un serveur ESIGate dédié. Voici mon besoin : - Inclure sur une page Liferay une application et pouvoir naviguer dans cette application tout en restant dans ma page Liferay. Pour faire cela, j'ai 3 serveurs Tomcat : - 1 serveur ESIGate accessible via l'URL : http://test.local.env/esigate/ - 1 serveur Liferay accessible via l'URL : http://test.local.env/ - 1 serveur Tomcat avec mon appli accessible via l'URL : http://serveur-appli:8080/appli/ L'accès à mon application se fera exclusivement via ESIGate. Pour le moment, j'ai testé en ajoutant dans ma page Liferay, un tag esi:include : <esi:include src="http://serveur-appli:8080/appli/" /> L'inclusion se fait bien mais je ne peux pas naviguer dans mon application en restant dans ma page Liferay. J'ai également pas mal de problème de ré-écriture d'URL pour les fichiers statiques. Vous trouverez en pièce-jointe mon fichier esigate.properties. Pour accéder à ma page Liferay, j'utilise l'URL : http://test.local.env/esigate/private/liferay/mapageliferay Je pense que ma stratégie n'est pas la bonne. En regardant en détail comment Jahia a intégré ESIGate dans leur solution, j'ai vu qu'ils ont créé une nouvelle Extension afin de générer un tag esi:include. Dans les paramètres du provider, ils indiquent l'URL source (donc pour moi mon URL Liferay), un fragment (qui doit être présent dans la page source) et la remoteUrlBase (qui serait donc l'URL de mon application). Pour répondre à mon besoin, faut-il que je suive la même stratégie en créant ma propre Extension ou existe-t-il dans ESIGate un fonctionnement similaire en standard ? Merci d'avance pour votre aide. Cordialement, William |