2009-05-08 36 views
24

Estoy usando Eclipse Ganymede para crear una aplicación web, pero el proyecto actualmente es solo un proyecto estándar de Java. Quiero convertirlo en un proyecto web dinámico y necesito ayuda para hacerlo.Conversión de un proyecto Java en un proyecto web dinámico

He recibido sugerencias sobre cómo editar el archivo .project, pero cuando reinicio Eclipse, se niega a abrir el proyecto alegando que el archivo está dañado. Tampoco hay opciones de administración de facetas en las propiedades del proyecto.

¿Alguna sugerencia?

Respuesta

11

Bien. Voy a decirle por qué, amigos. Es porque muchas de estas guías se pierden algunas cosas fundamentales.

  1. Sí, es necesario cambiar el archivo .project añadir algunas naturalezas desaparecidos y constructores (crear un nuevo proyecto Web dinámico y examinar el archivo .project creado para ver lo que falta).

  2. También necesita agregar cosas a la carpeta .settings. Faltarán dos o tres archivos, uno de los cuales es un archivo xml clave. Todos son necesarios para que comprenda las nuevas naturalezas que le ha dado.

Huzzah para computadoras.

+0

http://www.scottmurphy.info/java-convert-to-a-dynamic-web-project-eclipse-3.3-europa-3.4-ganymede – Cherian

16

Aunque esta pregunta ya está contestada me gustaría decir que he conseguido convertir mi proyecto en proyecto web cambiando proyecto facetas Properties-> Proyecto de faceta y acaba de comprobar Módulo Web dinámica

+1

No siempre funciona ya que la faceta del proyecto de menú no siempre es disponible. Por ejemplo, conversión de un proyecto de Java a Dynamic Web Project. De hecho, tuve que modificar el .project antes de hacer esa operación. –

+0

En Indigo, debe seleccionar 'facetas de proyecto' en' propiedades' y luego hacer clic en 'convertir a forma facetada'. Luego puede agregar el módulo web dinámico. – Thomas

4

Cuando no se puede añadir el "Dynamic Web Module" a través de "Project Facets" asegúrese de desbloquear e inhabilitar el "Módulo de utilidades" ya que son mutuamente excluyentes.

He pasado algún tiempo (re) editando el archivo .project sin procesar (según los sitios mencionados anteriormente) hasta que descubrí esto. Probablemente fue configurado cuando estaba jugando con mi configuración maven.

+0

También funciona en RAD. Estaba atrapado tratando de cambiar la naturaleza del proyecto, esto me ayudó mucho. – Ostap

0

La opción Ejecutar en servidor no se muestra en eclipse.

La solución que encontré es "verificar propiedades del proyecto/facetas del proyecto/módulo web dinámico". Para esto, necesitamos desbloquear el módulo de utilidad y luego verificar el Módulo web dinámico.

Pero, el módulo de utilidad también es necesario para la aplicación Java EE. Entonces, ¿cómo seleccionar tanto la Utilidad como el Módulo Web Dinámico para convertirlo en Proyecto Web Dinámico para que podamos obtener la Opción Ejecutar en el Servidor?

Nota: Ya he copiado cosas necesarias en archivos .project y archivos en la carpeta .settings.

Cuestiones relacionadas