2012-04-25 44 views
5

Estoy haciendo una aplicación web usando GWT toolkit en eclipse y mi aplicación se está ejecutando con éxito cuando ejecutamos eclipse para hacer clic derecho en el proyecto y seleccionar Ejecutar como proyecto web. Pero cuando hago war file desde eclipse-ide para hacer clic con el botón derecho en el proyecto, selecciono Exportar, luego archivo WAR para que no funcione. Me da el error "enter module name" que no detecta automáticamente el nombre del módulo. solo ocurre cuando hago una aplicación web con un plugin de gwt; de lo contrario, en una aplicación web simple, el archivo war de guerra se crea fácilmente con eclipse ide.¿Quiero saber cómo hacer un archivo war en eclipse? ¿Y cómo implementar mi aplicación gwt con el servidor tomcat? Gracias Rahul¿Cómo hacer un archivo war del proyecto gwt en eclipse?

Respuesta

1

Los archivos WAR son solo una versión comprimida de los proyectos de su aplicación web construida. Una forma simple de hacerlos es usar jar.exe en el paquete JDK. Eso es suficiente para ejecutar este comando después de construir su proyecto en eclipse para comprimir esos archivos como un archivo WAR:

jar -cvf name_of_jar_file.war -C/path-to-app-built-dir/path-to-put- jar-file

-1
  1. Abra su proyecto.
  2. Navegue a la carpeta war.
  3. Vaya a Archivo> Exportar> Archivo Archivo
  4. Exporte su FOLDER de guerra como archivo zip.
  5. Cambie el formulario de extensión de archivo .zip a .war
  6. Mantenga la calma y disfrute de su archivo war.
1

El mejor enfoque es utilizar el comando

Exportar> Exportar ...> Web> archivo de Guerra

Tendrá este comando en el menú contextual de botón (botón derecho del ratón sobre la carpeta de proyecto) si instaló las herramientas de Java para aplicaciones web. De lo contrario, debería hacerlo primero.

Puede ser que su proyecto GWT no se muestre en el selector del campo Proyecto web, el primero en el cuadro de diálogo cuando ejecuta el comando anterior. Si este es el caso, debe asegurarse de tener la faceta Dynamic Web Module en su proyecto. Seleccione el navegador de proyectos raíz del proyecto y luego ejecutar

Propiedades> Proyecto facetas

y comprobar Módulo Web dinámica en el panel de la derecha, si no está ya seleccionada.

Debe asegurarse de que el directorio WAR utilizado por GWT sea el mismo utilizado por el módulo web dinámico.Si no está seguro de cuál es su directorio WAR (probablemente es la llamada "guerra") se puede ir a

Propiedades> Google> Aplicación Web

y leer el contenido del directorio GUERRA campo en el panel derecho.

Luego asegúrese de que el directorio WAR esté especificado en el "Ensamble de despliegue web". Tienes que ir a

Propiedades> Asamblea de implementación web

y comprobar si su directorio WAR está en la lista. Si el directorio war está en "guerra", debe tener /war en una de las filas con la ruta desplegar /. De lo contrario

  • prensa Añadir ...
  • seleccione carpeta
  • pulse Siguiente
  • seleccione la carpeta de la guerra (por ejemplo war)
  • pulse Finalizar

Si no puede hacer que su directorio WAR forme parte de su ensamblado de despliegue web, el comando Export> Web> WAR creará un archivo WAR, pero le faltará el web.xml y todos los archivos estáticos en la carpeta WebContent, como el HTML, imágenes, etc.

Cuestiones relacionadas