J'ai suivi les tutoriels de Google App Engine et j'ai un problème avec le fichier .jsp. Voici le code de Google : Utilisation des JSP . J'utilise Eclipse pour construire mon projet, et pour une raison quelconque, lorsque j'ajoute l'option guestbook.jsp
dans le répertoire de la guerre, il instantanément obtient une icône d'erreur rouge. Je ne peux pas non plus double-cliquer pour ouvrir guestbook.jsp. Qu'est-ce qui peut bien se passer ici ?
Réponses
Trop de publicités?En fin de compte, il semble que j'aie gaspillé ma prime car j'ai trouvé la solution (avec un peu d'aide) moi-même.
Le problème est survenu parce que je ne connaissais pas bien Eclipse. Lorsque j'ai trouvé le message d'erreur plus verbeux Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
. Il se trouvait dans un onglet appelé "Markers" dans le volet situé au bas de la fenêtre Eclipse. Il semble qu'Eclipse n'était pas conscient que j'avais installé le JDK.
Dans Eclipse, je suis allé dans le menu Window->Preferences->Java->Installed JREs
. Eclipse n'avait qu'une seule entrée nommée jre6
J'ai cliqué sur le Add...
bouton Choisir Standard VM
et navigué vers le répertoire de base du jdk (dans mon cas C:\Program Files\Java\jdk1.6.0_20
)
J'ai reconstruit mon projet mais la même erreur était présente. J'avais oublié de cocher la case qui indique à Eclipse d'utiliser le jdk au lieu du jre.
Dès que j'ai fait cela, Eclipse a reconstruit mon projet et l'erreur a disparu.
Buddy
Il suffit de sélectionner projet->clic droit->propriétés->java Build path->sélectionner votre jre->éditer->alternative jre->sélectionner votre jdk là.
C'est si simple.
Une autre chose que vous devez faire est de changer est (facette du projet) sélectionner peut-être il demandera d'appliquer puis appliquer si ce n'est pas le cas alors changer le niveau de java (case à cocher) à 1.6 ou 1.7 le jdk que vous avez sélectionné.
cheers.... Parveen Verma
3 Suggestions :
-
Faire un projet-->Nettoyer
-
Assurez-vous que vous avez ceci dans web.xml :
<welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>
-
J'ai activé Project-->Build Automatically, j'ai déployé une application Java sur AppEngine il y a longtemps et je vois une
classes
dans le dossier WB-INF qui contient la classe de la servlet et le dossier META-INF.
Même après l'échec de toutes ces autres techniques (include <%@ taglib prefix="fn" etc ; s'assurer que le JRE est dans le chemin de construction du projet ; s'assurer que les préférences Java d'Eclipse associent le bon JRE à un environnement d'exécution compatible ; importer jstl-1.2.jar dans le projet et ajouter les JARs dans le chemin de construction du projet)... J'ai redémarré Eclipse et tout allait bien. Sauf mon respect décroissant pour l'intégrité globale d'Eclipse.