From: William D. <wil...@gm...> - 2014-11-18 10:59:13
|
Merci pour vos retour. Finalement je suis partie sur le même fonctionnement que l'implémentation de Jahia. J'ai créé deux nouvelles classes dans ESIGate : - une nouvelle extension qui prend en paramètre une URL Liferay qui sert de template de page et un fragment qui sera remplacé par le contenu de l'application agrégée, - un nouveau renderer qui ajoute un tag "esi:include" ayant pour source l'URL Liferay et qui contient une balise "esi:replace" pour remplacer le fragment par le contenu de mon "remoteUrlBase". Cela répond parfaitement à mon besoin. Si cela vous intéresse, je peux vous envoyer le code source. William Le 15 novembre 2014 22:56, Francois-Xavier Bonnet < fra...@ce...> a écrit : > Bonjour, > > Pour intégrer une application et qu'elle soit navigable, il faut faire > dans l'autre sens : c'est l'application qui doit utiliser les pages Liferay > comme des templates en utilisant des tags <esi:include> et <esi:replace>. > Ainsi c'est l'application qui a le contrôle de la navigation. C'est > précisément l'exemple qui est décrit dans ce tutorial : > http://www.esigate.org/quickstart.html > > Dans le cas de Liferay il y a aussi une solution expérimentale qui permet > d'intégrer l'application sous forme d'une portlet : > https://github.com/Smile-SA/esigate-portlet > > Le 13 novembre 2014 14:13, William Dupuis <wil...@gm...> a > écrit : > >> 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 >> >> >> >> ------------------------------------------------------------------------------ >> Comprehensive Server Monitoring with Site24x7. >> Monitor 10 servers for $9/Month. >> Get alerted through email, SMS, voice calls or mobile push notifications. >> Take corrective actions from your mobile device. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk >> _______________________________________________ >> Webassembletool-users mailing list >> Web...@li... >> https://lists.sourceforge.net/lists/listinfo/webassembletool-users >> >> > |