Foros de discusión

Déploiement d'une application GWT dans Liferay 7 CE GA3

Damien Guillermet, modificado hace 7 años.

Déploiement d'une application GWT dans Liferay 7 CE GA3

Junior Member Mensajes: 44 Fecha de incorporación: 9/07/15 Mensajes recientes
Bonjour,

je tente de déployer une application basée sur GWT précédemment utilisée sous Liferay 6.x dans la dernière version CE de Liferay (7 GA3).

La compilation du module GWT produit un fichier MyPortlet.nocache.js qui est packagé dans le WAR sous /MyPortlet. Je réussi bien à charger ce dernier via le tag header-portlet-javascript dans le fichier liferay-portlet.xml. Ceci étant ce script contient des instructions pour charger des fichiers générés se trouvant également dans le dossier /MyPortlet, sauf qu'au moment de l'exécution (phase view) ces fichiers sont introuvables (404) car il tente de les trouver via l'URL http://localhost:8080/gwt/standard/standard.css ; en l'occurrence il s'agit d'un chemin relatif dans le fichier nocache.js, ici gwt/standard/standard.css.
Or sans ces fichiers il est impossible de rendre l'output généré par GWT.

J'imagine que cela attrait à l'architecture OSGi mais y a-t-il un moyen de résoudre ce problème ? Car il semblerait bien que GWT soit par essence incompatible avec Liferay 7 emoticon

EDIT : Si cela peut aider je peux fournir un war pour la reproduction, à moins qu'il existe déjà une explication probante emoticon

En vous remerciant,
Damien.

Post in english : https://web.liferay.com/fr/community/forums/-/message_boards/message/83095314