2010-11-18 17 views

Respuesta

59

Explicar la respuesta de darioo con un ejemplo concreto. Tomcat 7 instalado usando homebrew en OS X, usando Eclipse:

  1. Haga clic con el botón derecho en su carpeta de proyectos, seleccione Propiedades en la parte inferior del menú contextual.
  2. Seleccione "Java Build Path"
  3. haga clic en Bibliotecas" pestaña
  4. Haga clic en "Add Library ..." botón en la derecha (a mitad de camino hacia abajo)
  5. Seleccione "Server Runtime" haga clic en "Siguiente"
  6. Seleccione su versión de Tomcat de la lista
  7. Haga clic en Finalizar

Qué? n Tomcat versión aparece aunque haya instalado a través de homebrew ??

  1. Pase a la perspectiva Java EE (arriba a la derecha)
  2. En el menú "Ventana" seleccione "Mostrar vista" -> "Servidores"
  3. En la ficha Servidores (por lo general en la parte inferior) haga clic derecho y seleccione "Nuevo> Servidor"
  4. Agregue la ruta a la instalación de tomcat homebrew en el cuadro de diálogo/asistente (algo así como: /usr/local/Cellar/tomcat/7.0.14/libexec)

Espero que ayude a alguien que apenas está comenzando un poco.

+0

+1 gran respuesta, pero ... ¿qué? No se enumera la perspectiva de Java EE? – Shabbyrobe

+4

Lo resolví: solo había instalado el eclipse básico, no la versión para Java EE. Para agregar Java EE a su instalación en Eclipse 3.7, haga clic en el menú "Ayuda" -> "Instalar nuevo software". En el menú desplegable "trabajar con", seleccione "todos los sitios disponibles". Espere 10 millones de años para que eclipse haga un puñado de solicitudes HTTP, luego escriba "Java EE" en el cuadro de filtro. Compruebe "Herramientas de desarrollo Eclipse Java EE", haga clic en "Finalizar", acepte las licencias, espere otros 10 millones de años para que Eclipse atraviese otra lucha titánica con HTTP rudimentario, reinicie cuando se le solicite, luego estará satisfecho. – Shabbyrobe

-2
  1. descargar el archivo desde http://www.java2s.com/Code/Jar/STUVWXYZ/Downloadjavaxservletjar.htm

  2. Hacer una carpeta ("lib") dentro de la carpeta del proyecto y mover ese archivo jar para allí.

  3. En Eclipse, haga clic derecho sobre el proyecto> BuildPath> Configurar BuildPath> Bibliotecas> Agregar archivo JAR externo

Eso es todo

+5

No! ¡Existe una gran posibilidad de que su aplicación web no pueda ejecutarse en el servletcontainer seleccionado! Debe incluir las bibliotecas del tiempo de ejecución de destino en la ruta de compilación: http://stackoverflow.com/questions/4076601/java-servlets-cant-find-the-object – BalusC

+0

+1 para su comentario. Sí, dije lo mismo a continuación. –

2

Haga clic derecho sobre su proyecto -> propiedades -> Vía de construcción. Agregue a su ruta de compilación jar archivo (s) que tienen la implementación javax.servlet. Ite depende de su contenedor de servlets o del servidor de aplicaciones que archivo (s) necesita incluir, entonces busque esa información.

1

Cuando define un servidor en la vista del servidor, le creará una biblioteca de tiempo de ejecución del servidor con libs de servidor (incluida la apéndice servlet), que se pueden asignar a su proyecto. Sin embargo, todos los que usan su proyecto necesitan crear el mismo tipo de tiempo de ejecución en su espacio de trabajo de eclipse incluso para compilar.

Si descarga directamente el servlet api jar, puede causar problemas, ya que se incluirá en los artefactos de sus proyectos, pero también estará presente en el contenedor de servlets.

En Maven es mucho más agradable, ya que puede definir las interfaces de servlet api como una dependencia "proporcionada", lo que significa que está presente en el entorno "to be production".

0

Ir a

JBoss \ \ módulos 6.1 jboss-eap-\ system \ capas \ Base \ javax \ servlet \ api \ principal

incluyen JAR

jboss-servlet-api_3.0_spec -1.0.2.Final-redhat-1.jar

para mí funcionó

0

para mí duerma puse frascos para lib y se puso a construir lo suficientemente ruta.

Lo correcto fue agregarlo al Ensamblaje de despliegue.

Original asnwer

+0

Intente expandir sus respuestas dando un extracto del enlace y por qué lo está enlazando. – Elias

Cuestiones relacionadas