JSP sur Hosted Browser GWT (Tomcat) lancé par Cypal
Par PlaceOweb le mardi, janvier 27 2009, 13:02 - JAVA - Lien permanent
Vous n'arrivez pas a exécuter vos JSP (Java Server Page) sur le navigateur serveur (Tomcat 5.5) embarqué dans GWT ? Voici comment rendre compilable vos JSP lancées via Cypal ou GWT en hosted mode.
Méthode pour utiliser vos JSP via Cypal qui lance le Hosted Browser de GWT (Tomcat)
Télécharger les librairies jasper* inclues dans la version embarquée (Embedded) de Tomcat 5.5
Téléchargez la version Embedded pour récupérer jasper-* :
- jasper-compiler.jar
- jasper-compiler-jdt.jar
- jasper-runtime.jar
Ajouter ses 3 jars dans le Build Path de votre projet sous Eclipse.
click Project > Build Path > Configure Build Path > Libraries > Add External Jar > Jar
Déclarer dans le .xml de votre projet, chacune des vos pages JSP pointant sur la class JspServlet
<!-- project.gwt.xml --> <servlet path='/jspinfo.jsp' class='org.apache.jasper.servlet.JspServlet' /> <servlet path='/test.jsp' class='org.apache.jasper.servlet.JspServlet' /> <servlet path='/xml/chart.jsp' class='org.apache.jasper.servlet.JspServlet' />
Optionnellement, ajouter le type MIME pour indiquer que vos JSP sont du type text/html
Au cas où la page est proposée au téléchargement à la place d'être affichée, activez ce paramétrage.
project > tomcat/conf/gwt/web.xml > add mime type
<mime-mapping> <extension>jsp</extension> <mime-type>text/html</mime-type> </mime-mapping>
Ressources
JSP Page Hosting
Le projet gwt-examples, Google Weg Toolkit examples with eclipse, explique comment utiliser les JSP en mode serveur GWT.