.fichier jsp ne travaille pas pour Google App Engine livre d'or tutoriel
J'ai été à la suite de la Google App Engine tutoriels, et je vais avoir un problème avec la .fichier jsp. Voici le code de Google: À L'Aide De Jsp. J'utilise Eclipse pour compiler mon projet, et pour quelque raison quand j'ajoute le guestbook.jsp
fichier à la guerre répertoire, il instantanément devient une icône d'erreur rouge. Je ne peux pas double-cliquez pour ouvrir le livre d'or.jsp soit. Ce qui pourrait se passer ici?
- Quels sont les messages d'erreur? Est-ce à produire seulement après que vous avez construit le fichier WAR? Si vous êtes en quelque sorte en essayant d'ouvrir le JSP à partir de l'intérieur de la GUERRE de fichier, vous pouvez exécuter des ennuis.
- Étrangement, il n'y a pas de messages d'erreur. Tout ce que je vois est l'icône d'erreur rouge à côté du nom de fichier. Aussi, cette icône d'erreur rouge qui vient immédiatement après, j'ai créer le fichier. Je peux faire n'importe quel autre fichier à l'intérieur de la guerre répertoire, mais pour une raison quelconque, le .jsp ne fonctionne pas.
- Lorsque vous déployez votre application à l'aide du fichier WAR, pouvez-vous accéder au livre d'or.page jsp? Trouve-t-il le livre d'or.jsp à la GUERRE?
- J'ai le même problème.
- A ajouter que la capture d'écran? L'OP a dit qu'il ne peut pas ouvrir le livre d'or.jsp, mais dans la capture d'écran je vois que c'est ouvert? Quelles erreurs sont répertoriées dans la section "Problèmes" de la vue dans Eclipse?
- Retrouve plus d'info dans l'onglet nommé Marqueurs. Votre projet doit être configuré pour utiliser un JDK pour utiliser les Jsp livre d'or.jsp
- Le message d'erreur que j'ai trouvé pour m'amener à la solution
- L'absence d'un JDK pourrait entraîner des problèmes pour sûr, haha. Bien que, Eclipse contient son propre compilateur Java, donc, pour de nombreuses tâches de base, vous seulement besoin d'un JRE. Heureux que vous ayez pu résoudre.
Vous devez vous connecter pour publier un commentaire.
En fin de compte me semble que j'ai perdu mon bounty que j'ai trouvé la solution (avec un peu d'aide) moi-même.
Le problème se pose parce que j'étais pas familier avec Eclipse. Lorsque j'ai trouvé le plus prolixe message d'erreur
Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
.Il était situé dans un onglet appelé "Marqueurs" dans le volet qui se trouve au bas de la fenêtre Eclipse.
Il semble que l'Éclipse n'était pas au courant que j'avais installé le JDK.
Dans Eclipse, je suis allé au menu
Window->Preferences->Java->Installed JREs
. Eclipse avait qu'une seule entrée, il y nomméejre6
j'ai cliqué sur leAdd...
bouton ChoisiStandard VM
et parcouru le répertoire de base du jdk (dans mon casC:\Program Files\Java\jdk1.6.0_20
)J'ai reconstruit mon projet, mais le même message d'erreur était là. J'avais oublié de cocher la case qui dit Eclipse pour utiliser le jdk au lieu de la jre.
Dès que je l'ai fait Eclipse reconstruit mon projet et l'erreur a disparu.
jdk1.6.0.xx
n'est pas auto-actualisation spécifiques gae projet pour utiliser les nouveaux paramètres. Dans mon cas, j'ai aussi besoin de modifier les Propriétés du Projet - Projet Facettes - les temps d'Exécution et les tiquesjdk1.6.0.xx
ici dans le but de résoudreYour project must be configuraed to use a JDK in order to use JSPs
erreur.Copain
Il'simple il suffit de sélectionner le projet->clic droit->propriétés->java Build path->sélectionnez votre jre->edit>suppléant jre->sélectionnez votre jdk là.
Si simple droit.
Une chose de plus que vous avez à faire est de changer est (Projet facette) sélectionnez ce sera peut demander de l'appliquer ensuite appliquer si elle n'a pas alors changer de java niveau(case à cocher) à 1.6 ou 1.7 version du jdk que vous avez sélectionné.
cheers....
Parveen Verma
3 Suggestions:
Assurez-vous que vous avez cet web.xml:
<welcome-file-list>
<welcome-file>guestbook.jsp</welcome-file>
</welcome-file-list>
De Projet-->compiler Automatiquement activé, j'ai déployé une application Java sur AppEngine long temps de retour et je vois un
classes
dossier à la banque mondiale-dossier INF qui a la classe de la servlet et le répertoire META-INF.Si vous n'avez pas eu à le faire fonctionner encore, essayez de lancer Eclipse avec cette commande:
Cela permettra de lancer Eclipse sur le JDK. J'utilise Windows 8 et de JDK 1.6, et pour moi, c'est nécessaire.
Eclipse n'était pas conscient que vous avez installé le
JDK
.Donc Dans Eclipse, allez dans le menu Fenêtre->Préférences->Java->Installé Jre . Eclipse n'a qu'un seul
entry-jre6
cliquez sur le Ajouter bouton Choisir Standard VM et naviguez vers le répertoire de base du jdk (dans mon casC:\Program Files\Java\jdk1.7.0_45
)Dans mon cas, ces étapes ne suffit pas, j'ai quand même erreur.
Je l'ai donc inclus ces mesures trop.
Étape 1: j'ai copié le
jdk1.7.0_45
dossier de program files, et collé à mon espace de travail (D:\workspace
) et Renommé le dossierjdk1.7.0_45
àJDK
à l'intérieur de la espace de travail.Étape 2: Et ajouté ces lignes
Au début de la
eclipse.ini
fichier.Ce fichier sera à l'intérieur de votre dossier eclipse.
Le type de fichier est: les paramètres de Configuration (.ini)
(Remarque: l'Ajout de ces lignes, d'Autres que ce n'est pas rien modifier dans ce fichier)
Après ces étapes, mon erreur a disparu.
Même après toutes ces autres techniques ont échoué (include <%@ taglib prefix="fn", etc; s'assurer de la JRE est en projet de construire un chemin d'accès; s'assurer Eclipse Java préférences associer corriger JRE compatible avec l'Environnement d'Exécution; import jstl-1.2.jar le projet et l'ajouter au projet de construction de Chemin de Pots)... j'ai redémarré Eclipse et tout allait bien. À l'exception de la diminution de mon respect pour l'Éclipse de l'intégrité globale.
J'ai juste ne peut pas croire ce qui s'est passé. Tout le temps j'ai eu une ligne qui était quelque chose comme :
1 ouvrez-jdk-7
et une rangée sur la deuxième place
2 oracle jdk-7
La deuxième ligne a été sélectionné tout le temps, j'ai redémarré, essayé de décocher et vérifier de nouveau. Essayé toutes les combinaisons possibles. En ce moment j'ai supprimé la première ligne, les choses sont fixés: -). Fou hein