2011-12-16 67 views
21

Me falta algo muy obvio, pero no puedo encontrar la manera de publicar & ejecutar un simple proyecto de HTML & a un servidor Apache en una máquina virtual local.Eclipse - Publicar y ejecutar Proyecto web simple

He intentado con la ayuda de Eclipse instalada localmente, pero parece que siempre termina sin completar los detalles de lo que se necesita y no hay un resumen que ofrezca una visión general de lo que se necesita para completar debería ser una tarea sencilla.

Mi proyecto es simple, se compone de enlaces a un solo archivo de JavaScript y un directorio de archivos HTML. He creado un servidor, dando los detalles del servidor Apache en la VM, por lo que puedo decir, ahora necesito vincular el proyecto con el servidor, pero no puedo encontrar la manera de hacerlo. Si hago clic derecho en el proyecto y voy a Run As/Configurations, la ventana Create, manage and run configurations me permite crear una nueva configuración, pero el cuadro de selección del servidor no contiene ningún servidor.

Realmente no tengo idea si eso es lo que tengo que hacer, pero he intentado tantas opciones que ahora estoy completamente perdido.

En la ventana del servidor dice 'iniciado, sincronizado' por el servidor, pero ni siquiera está intentando escribir archivos en el directorio del servidor (que está montado en mi sistema de archivos).

Estoy usando 'Eclipse IDE para desarrolladores de JavaScript' v1.4.1, 'Plataforma Eclipse' v3.7.1.

¿Alguien podría apuntarme en la dirección correcta para publicar y ejecutar un simple proyecto HTML & HTML en una máquina virtual local?

+0

"Si hago clic derecho en el proyecto y voy a Ejecutar como/Configuraciones, la ventana 'Crear, administrar y ejecutar configuraciones' me permite crear una nueva configuración pero el cuadro de selección del servidor no contiene servidores." Tuve el mismo problema: vaya a Ayuda -> Instalar nuevo software -> Navegue hasta el repositorio WTP de Eclipse en la barra superior -> Mire bajo WTP 3.3.2 o similar (no la versión SDK) -> Instale cualquier cosa que se vea como " Complementos de servidor JST ": debe haber tres opciones cerca de la parte inferior de la carpeta. Eso hizo que los servidores Apache Tomcat aparecieran para mí. – iono

Respuesta

1

yo probamos este y era capaz de conseguir que funcione al hacer esto:

1) Eliminar el servidor que tiene en la ficha Servidores. Vaya también a Preferencias -> Servidores -> Entorno de tiempo de ejecución y asegúrese de tener su servidor configurado de la manera que desee. Si está utilizando un servidor web real, por ejemplo, use un servidor HTTP y especifique el puerto, y la ruta de donde publicar (aquí es donde escribirá sus cosas).

2) Cree un servidor nuevo haciendo clic con el botón derecho en la pestaña Servidores. Esto le permitirá seleccionar el servidor que creó (o utilizó) en las Preferencias (arriba) y luego le permitirá seleccionar los proyectos en su área de trabajo asociados al servidor.

3) Haga clic derecho en el servidor y seleccione "publicar", y verá sus artefactos en el directorio que seleccionó para su servidor. Ahora debería poder acceder a ellos con el servidor.

(No es tan fácil darse cuenta de esto cuando empiezas, así que entiendo tu frustración).

+0

Gracias por su respuesta. El paso 1 hace lo que espero y el servidor está configurado para que el destino sea la carpeta del servidor remoto que se monta localmente, pero no hay recursos en la lista en la página 'Agregar y quitar' para el servidor cuando creo un servidor uno nuevo. Esperaba (no esperaba, estoy más allá de esperar nada) ver el proyecto en el que estoy trabajando. Tal vez el proyecto es del tipo equivocado, ¿es eso posible? ¿Cómo puedo verificarlo o cambiarlo? ¡Realmente desearía haberme quedado con TextMate! – blankabout

+0

Eso podría ser, creé un Proyecto web estático con fines de prueba. Creo que si creas cualquiera de los proyectos que permiten el contenido web, estarás bien. Puede crear un nuevo proyecto con el tipo correcto y copiar sus archivos en él. –

10

Antes de ir a ejecutar su proyecto web, usted debe tener cualquiera de los servidores como Apache Tomcat, JBoss, etc.

1.Haga clic en su proyecto - Ejecutar como - Ejecutar en servidor

enter image description here

2. Considere que actualmente no hay ningún servidor configurado en Eclipse, por lo que debe seleccionar el servidor (considere que tiene el servidor Apache Tomcat) y configurarlo en Eclipse y hacer clic en finalizar. El servidor se iniciará automáticamente y el proyecto se ejecutará en el navegador interno de Eclipse.

enter image description here

enter image description here

3. Si el servidor supongamos que no se ha iniciado - haga clic derecho en el servidor - en la pestaña del servidor abajo - seleccione la opción de inicio.

enter image description here

4. Hay una posibilidad de fallar el inicio del servidor - el puerto configurado en el servidor puede ser utilizado por otro servidor, por lo que necesita para cambiar el puerto del servidor - hacer clic derecho en el servidor configurado y haga clic abierto: cambie el puerto HTTP 8080 a algún otro puerto.

enter image description here

5.Start el servidor

6.There es una opción para comprobar si su proyecto se implementa con éxito en el servidor o no. Haga clic con el botón derecho en el servidor configurado y haga clic en Agregar y quitar opción: se mostrará el proyecto web disponible y el proyecto web implementado.

enter image description here

+5

La pregunta es claramente sobre Simple Web Project y no necesita Tomcat para ejecutarlo. Tomcat es un servidor de aplicaciones y no un servidor web. Aunque ponerlo en tomcat funcionaría, esa no es una solución idea. – Shaunak

+1

Esto no funciona para el proyecto web estático. – Raju

20

la publicación de contenido estático y JavaScript en el servidor Apache usando Eclipse

Agregar servidor

  1. Ventana -> Mostrar vista -> Servidores
  2. clic derecho dentro de la pestaña de servidores
  3. Nuevo -> Servidor -> Servidor HTTP -> Siguiente
  4. añadir dir publicación: en mi caso (C: \ Archivos de programa (x86) \ Apache Software Foundation \ Apache2.2 \ htdocs)
  5. Siguiente -> añada el puerto (12345 en mi caso)

Crear un proyecto web

  1. Cambiar a Vista web (esquina superior derecha)
  2. Haga clic derecho en Explorador de proyectos en el izquierdo
  3. Nuevo -> Proyecto -> Web -> Proyecto Web estáticas
  4. Nombre del Proyecto
  5. Selección de tiempo de ejecución destino como servidor HTTP
  6. Siguiente -> Note su raíz de contexto predeterminada
  7. Finalizar

Copie sus actuales y js archivos html en el directorio 'WebContent' en Explorador de proyectos.


en la pestaña Servidores

  1. clic derecho HTTP Server
  2. Agregar - Quitar -> Añadir su proyecto -> Finalizar
  3. Haga clic derecho del HTTP del servidor -> Publicar 4 hecho!

Usted debe ser capaz de ver su materia en el directorio de publicación. se puede acceder a la página en

http://localhost:/raíz_contexto

saludos!

+0

¿Requiere esta respuesta un servidor Apache instalado y en ejecución? Terminé usando la vista previa de HTTP en su lugar. –

+0

Sí Lo hace .. Cuando agrega un servidor, debe configurar el directorio en el que necesita publicar. Sin embargo, no necesita ser un Apache. Podría ser cualquier directorio que se esté sirviendo. – Shaunak

Cuestiones relacionadas