He estado siguiendo los tutoriales de Google App Engine, y estoy teniendo un problema con el archivo .jsp. Aquí está el código de Google: Using JSPs. Estoy usando Eclipse para construir mi proyecto, y por alguna razón cuando agrego el archivo guestbook.jsp
al directorio war, instantáneamente obtiene un icono de error rojo. No puedo hacer doble clic para abrir guestbook.jsp tampoco. ¿Qué podría estar pasando aquí? .jsp fichero no trabaja para Google App Engine libro de visitas tutorial
Respuesta
Al final parece que he desperdiciado mi recompensa ya que encontré la solución (con un poco de ayuda) a mí mismo.
El problema surgió debido a que no estaba familiarizado con Eclipse. Cuando encontré el mensaje de error más detallado Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
. Estaba ubicado en una pestaña llamada 'Marcadores' en el panel que se encuentra en la parte inferior de la ventana de Eclipse. Parece que Eclipse no sabía que había instalado el JDK.
En Eclipse Fui al menú Window->Preferences->Java->Installed JREs
. Eclipse tenía sólo una entrada allí llamado jre6
He hecho clic en el botón Add...
Chose Standard VM
y navegado al directorio base del JDK (en mi caso C:\Program Files\Java\jdk1.6.0_20
)
reconstruí mi proyecto, pero el mismo error estaba allí. Me olvidé de marcar la casilla que le dice a Eclipse que use jdk en lugar de jre.
Tan pronto como lo hice Eclipse reconstruido mi proyecto y se había ido el error.
en mi carpeta Java solo la carpeta jre1.6.0_05 está allí ¿cómo puedo instalar jdk en esa carpeta? –
Estos pasos resolvieron el mismo problema para mí también. – Boinst
En Eclipse 4.2, al marcar los JRE instalados, 'jdk1.6.0.xx' no actualiza automáticamente el proyecto de gae específico para usar una nueva configuración. En mi caso, también necesito modificar las Propiedades del proyecto - Facetas del proyecto - Runtimes y marcar 'jdk1.6.0.xx' aquí para resolver' Tu proyecto debe estar configurado para usar un JDK para usar el error JSPs '. – yorkw
3 Sugerencias:
- hacer un proyecto -> Limpio
Asegúrese de tener esto en web.xml:
<welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>
Tienes proyecto-- > Build Automatically enabled, implementé una aplicación Java en AppEngine hace mucho tiempo y veo una carpeta
classes
en el fol de WB-INF der que tiene la clase del servlet y la carpeta META-INF.
Probé todo eso. – Nifle
de amigos
It'simple sólo tienes que seleccionar Proyecto-> rightclick-> propiedades-> Java Build camino-> seleccione la jre-> Editar-> alternativo jre-> seleccione la JDK allí.
Así de simple derecho.
Una cosa más que tiene que hacer es cambiar es (Proyecto faceta) seleccionar tal vez solicitará aplicar y luego aplicar si no cambió el nivel de java (casilla de verificación) a 1.6 o 1.7 el jdk que tiene seleccionado.
vítores .... Parveen Verma
Si usted no ha conseguido que funcione sin embargo, intente iniciar Eclipse con este comando:
eclipse.exe -vm C: \ Archivos de programa \ Java \\ bin \ javaw.exe
Esto lanzará Eclipse en el JDK. Uso Windows 8 y JDK 1.6, y para mí es necesario.
Incluso después de que todas estas otras técnicas fallaron (incluya <% @ taglib prefix = "fn" etc.; asegúrese de que JRE esté en la ruta de compilación del proyecto; asegúrese de que las preferencias de Eclipse Java asocien JRE correcto con Entorno de ejecución compatible; import jstl-1.2.jar en el proyecto y agregar a Project Path JAR de proyecto) ... reinicié Eclipse y todo estaba bien. Excepto mi decreciente respeto por la integridad general de Eclipse.
Eclipse no tenía conocimiento de haber instalado el JDK
.
So En Eclipse, vaya al menú Ventana-> Preferencias-> Java-> Instalado JREs. Eclipse tiene un solo entry-jre6
clic en el botón Añadir Elige estándar VM y vaya al directorio base del JDK (en mi caso C:\Program Files\Java\jdk1.7.0_45
)
En mi caso estos pasos no es suficiente, todavía tenía errores.
Así que incluí estos pasos también.
Paso 1: Yo copiar la carpeta de archivos de programa jdk1.7.0_45
, y lo pegó a mi espacio de trabajo (D:\workspace
) y renombrado la carpeta jdk1.7.0_45
a JDK
dentro del espacio de trabajo .
Paso 2: Y añadió estas líneas
-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe
Al principio del archivo eclipse.ini
. Este archivo estará dentro de su carpeta de eclipse. El tipo de archivo es: Configuraciones de configuración (.ini) (Nota: Agregue estas líneas, Aparte de esto no cambie nada en este archivo)
Después de estos pasos, mi error desapareció.
No puedo creer lo que pasó. Todo el tiempo tuve una fila que era algo así como: 1 open-jdk-7 y una fila en el segundo lugar 2 oracle-jdk-7 La segunda fila se seleccionó todo el tiempo, reinicié, traté de desmarcar y revisar otra vez. Intenté todas las combinaciones posibles. En el momento en que borré la primera fila, las cosas se arreglan :). Loco eh
- 1. No se puede establecer JSP como archivo de bienvenida en el ejemplo GAE Libro de visitas
- 2. Buscando un buen libro para Google App Engine Python
- 3. ¿Configurar Restlet para devolver JSP en Google App Engine?
- 4. Cómo desactivar DataNucleus Enhancer mientras trabaja con Google App Engine
- 5. ¿Alternativa para Google App Engine?
- 6. OpenID para Google App Engine
- 7. InvalidSenderError: remitente no autorizado (Google App Engine)
- 8. ClassNotFoundException con Google App Engine para Java
- 9. Google App Engine Geohashing
- 10. Google-app-engine NDB
- 11. Google app engine & CDN
- 12. Google App Engine Locking
- 13. Google App Engine
- 14. Google App Engine: get_or_create()?
- 15. Control de versión para Google App Engine
- 16. Motor de plantilla para Google App Engine
- 17. Google App Engine: cuándo usarlo, cuándo no?
- 18. google app engine favicon.ico no actualiza
- 19. Google App Engine: Sendmail, comando no encontrado
- 20. Google App Engine: 405 Método no permitido
- 21. ¿Para qué puedo usar Google App Engine?
- 22. Google App Engine para uso privado?
- 23. ¿Google App Engine es adecuado para mí?
- 24. Google App Engine urlfetch para archivos POST
- 25. Google App Engine retraso extraño
- 26. Google App Engine JDO 3
- 27. debería dejar Google App Engine?
- 28. Google App Engine: appcfg.py rollback
- 29. Google App Engine: módulo JSON
- 30. Jinja2 en Google App Engine
¿Cuáles son los mensajes de error? ¿Esto solo sucede después de que haya creado el archivo WAR? Si de alguna manera estás tratando de abrir el JSP desde dentro del archivo WAR, podrías tener problemas. – Michael
Extrañamente, no hay mensajes de error. Todo lo que veo es el ícono de error rojo al lado del nombre del archivo. Además, este icono de error rojo aparece inmediatamente después de crear el archivo. Puedo hacer cualquier otro archivo dentro del directorio war, pero por alguna razón el archivo .jsp no funciona. – Petwoip
Cuando despliega su aplicación utilizando el archivo WAR, ¿puede acceder a la página guestbook.jsp? ¿Agrega guestbook.jsp a WAR? – Michael