.jsp-Datei funktioniert nicht für das Google App Engine-Gästebuch-Tutorial
Habe ich die Google App Engine tutorials, und ich habe da ein problem mit dem .jsp-Datei. Hier ist der code von Google: Mithilfe Von JSPs. Ich bin mit Eclipse zu bauen, mein Projekt, und für einige Grund, wenn ich die guestbook.jsp
Datei in den Krieg-Verzeichnis, es sofort bekommt ein rotes Fehler-Symbol. Ich kann nicht doppelt klicken, um das Gästebuch.jsp. Was könnte hier Los?
Kommentar zu dem Problem
Was sind die Fehlermeldungen? Tut dies nur geschehen, nachdem Sie gebaut haben, der war-Datei? Wenn Sie irgendwie versuchen, öffnen Sie die JSP-Datei aus innerhalb der war-Datei, die Sie könnten in Schwierigkeiten geraten.
Seltsamerweise gibt es keine Fehlermeldungen. Alles, was ich sehe, ist die rote Fehler-Symbol neben dem Dateinamen. Auch diese rote Fehler-icon kommt sofort, nachdem ich die Datei erstellen. Ich kann jede andere Datei in den Krieg-Verzeichnis, aber für einige Grund des .jsp funktioniert nicht.
Beim bereitstellen der Anwendung verwenden Sie die war-Datei, können Sie Zugriff auf das Gästebuch.jsp-Seite? Es tut hinzufügen Gästebuch.jsp auf den KRIEG?
@mangst - ich habe das gleiche problem.
Fehlen eines JDK würde Probleme verursachen, das ist sicher, haha. Obwohl, Eclipse enthält einen eigenen Java-compiler, so dass für viele grundlegende Aufgaben brauchen Sie nur eine JRE. Froh, dass Sie es beheben könnte.
InformationsquelleAutor der Frage Petwoip | 2010-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich am Ende zu haben scheinen, verschwendet meine bounty als ich die Lösung gefunden (mit ein wenig Hilfe) selbst.
Das problem entstand, weil ich war nicht vertraut mit Eclipse. Wenn ich die ausführlichere Fehlermeldung
Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
.Es befand sich in einer Registerkarte mit der Bezeichnung "Marker" in-Bereich finden Sie am unteren Rand des Eclipse-Fensters.
Es scheint, dass Eclipse nicht bewusst war, hatte ich das JDK installiert wurde.
In Eclipse ging ich auf Menü
Window->Preferences->Java->Installed JREs
. Eclipse hatte nur einen Eintrag namensjre6
klickte ich auf dieAdd...
Taste WählteStandard VM
und durchsucht, um das Basis-Verzeichnis des jdk (in meinem FallC:\Program Files\Java\jdk1.6.0_20
)Ich baute mein Projekt aber der gleiche Fehler da war. Ich hatte vergessen, aktivieren Sie das Kontrollkästchen, das sagt Eclipse zu verwenden das jdk statt dem jre.
Sobald ich wusste, dass Eclipse umgebaut, mein Projekt und der Fehler war Weg.
InformationsquelleAutor der Antwort Nifle
Buddy
Es'simple einfach Projekt auswählen->Rechtsklick->Eigenschaften->java Build path->wählen Sie Ihre jre->Bearbeiten->alternate jre->wählen Sie Ihr jdk gibt.
Also einfach Recht.
Eine weitere Sache, die Sie tun müssen, ist zu ändern ist (Projekt-Facette) wählen, vielleicht wird es Fragen für Sie gelten dann anzuwenden, wenn nicht dann ändern Sie java-Ebene(Kontrollkästchen) auf 1.6 oder 1.7 jdk, die Sie ausgewählt haben.
prost....
Parveen Verma
InformationsquelleAutor der Antwort Parveen
3 Vorschläge:
Stellen Sie sicher, dass Sie diese in web.xml:
<welcome-file-list>
<welcome-file>guestbook.jsp</welcome-file>
</welcome-file-list>
Project-->Automatisch Erstellen "aktiviert, ich implementiert eine Java-app auf AppEngine lange Zeit zurück, und ich sehe eine
classes
Ordner in den WB-Ordner "INF", die hat die Klasse des Servlets und der META-INF-Ordner.InformationsquelleAutor der Antwort zengr
Wenn du Sie noch nicht bekommen, es funktioniert noch, starten Sie Eclipse mit diesem Befehl:
Damit starten Sie Eclipse auf dem JDK. Ich benutze Windows 8 und JDK 1.6 ist, und für mich ist es notwendig.
InformationsquelleAutor der Antwort mcbjam
Eclipse war nicht bewusst, dass Sie installiert haben
JDK
.Also In Eclipse gehen Sie zu Menü Fenster->Einstellungen->Java->Installiert JREs . Eclipse hat nur eine
entry-jre6
klicken Sie auf die Hinzufügen - Taste, Wählen Sie " Standard-VM - und navigieren Sie zu dem Basis-Verzeichnis des jdk (in meinem FallC:\Program Files\Java\jdk1.7.0_45
)In meinem Fall diese Schritte nicht genug, noch hatte ich Fehler.
Also habe ich diese Schritte auch.
Schritt 1: kopiert habe ich die
jdk1.7.0_45
Ordner aus dem Programm-Dateien, und klebte es in meinem Arbeitsbereich (D:\workspace
) " Umbenannt und den Ordnerjdk1.7.0_45
zuJDK
innerhalb der Arbeitsbereich.Schritt 2: Und fügte diese Zeilen
Beginn des
eclipse.ini
- Datei.Diese Datei wird in Ihrem eclipse-Ordner.
Der Typ der Datei ist: Konfigurationseinstellungen (.ini)
(Hinweis: Fügen Sie die folgenden Zeilen, die anders als dieses etwas nicht ändern in dieser Datei)
Nachdem diese Schritte mein Fehler war verschwunden.
InformationsquelleAutor der Antwort Suganya Karthik
Selbst nach all den anderen Techniken nicht (include <%@ taglib prefix="fn" etc; dafür Sorge zu tragen JRE ist im Projekt-build path; sicherzustellen, dass der Eclipse-Java-Einstellungen zuordnen, richtige JRE kompatibel mit Execution Environment; import jstl-1.2.jar in Projekt, und fügen Sie zum Projekt-Build Path-Gläser)... ich Eclipse neu gestartet und alles war gut. Außer meiner abnehmenden Respekt für Eclipse die Allgemeine Integrität.
InformationsquelleAutor der Antwort Matthew
Ich kann einfach nicht glauben, was passiert ist. Die ganze Zeit hatte ich eine Zeile ein, war so etwas wie :
1 open-jdk-7
und eine Reihe auf dem zweiten Platz
2 oracle-jdk-7
Die zweite Zeile wurde ausgewählt, die ganze Zeit, habe ich neu gestartet, versucht es zu deaktivieren und erneut zu prüfen. Versucht, jede mögliche Kombination. Im moment habe ich gelöscht, die erste Zeile, die Dinge stehen fest :). Verrückte huh
InformationsquelleAutor der Antwort makkasi