Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Amerikano|Cls en 15 Enero 2009, 04:21 am



Título: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 15 Enero 2009, 04:21 am
Bueno recien empiezo leyendo algo sobre Java servlets y JSP, he instalado el Tomcat 6.0, el J2SE, y Eclipse, pues bien, toda esta correctamente instalado hasta el punto de que pude ejecutar mi primer servlet "Hola Mundo"  :), todo esto a mano y por medio de la consola de win :), pero el problema radica en eclipse, al querer trabajar coneste fantastico IDE, ya que cuando lo ejecuto no me aparece nada como para empezar a crear un proyecto con Java Servlets, si voy a New no aparece nada como Servlets ni algo por el estilo; cuando escribo el mismo code en eclipse que compilé correctamente por consola, me detecta todo como error, es decir, los imports y todo lo demas, ya que segun veo no detecta el jdk instalado pero el classpath lo tengo correctamente, pero no se por que eclipse no me detecta nada de nada  :(, ¿es cuestion de plugins?, no sé.

Si alguien tiene idea de que pasa le agradeceria mucho  ;D

Salu2


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: -Ramc- en 15 Enero 2009, 14:49 pm
¿Descargaste el eclipse que es versión para JEE?


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 15 Enero 2009, 21:29 pm
Si, esa es la que tengo, Eclipse Ganymede EE, en su ultima version.


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: -Ramc- en 16 Enero 2009, 15:15 pm
Es raro, hace rato que no uso eclipse, pero, lo que yo hago siempre es que me voy a File > New > Other o hago Ctrl + N y me aparece un árbol de directorios me voy al que dice "Web" y hay me aparecen servlets, jsp, etc.


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 17 Enero 2009, 04:26 am
Fijate, este es el eclipse que me he bajado (Ganymede):

(http://s1.subirimagenes.com/otros/previo/thump_1819340p2.jpg)

Link: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip)

Y esto es lo que me aparece cuando voy al menu file/new:

(http://s1.subirimagenes.com/otros/previo/thump_1819338p1.jpg)

Como ven, no me aparece nada, y por cierto las variables de entorno estan de esta manera:

Código
  1. PATH="C:\Archivos de programa\Java\jdk1.6.0_11\bin";%PATH%
  2. JAVA_HOME=C:\Archivos de programa\Java\jdk1.6.0_11
  3. CLASSPATH=.;C:\Tomcat 6.0\lib\servlet-api.jar;C:\Tomcat 6.0\lib\jsp-api.jar;C:\Tomcat 6.0\lib\el-api.jar;

Claro esta que esos son los directorios del jdk y el tomcat.

Salu2



Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 17 Enero 2009, 04:59 am
Acabo de observar y me encuentro con que las variables %PATH%, %JAVA_HOME% y %CLASSPATH%, desaparecen, es decir que cuando vuelvo a ejecutar la consola y tipear el comando set ya no aparecen, ¿a que se debe esto?, ¿como lo soluciono?  :(.


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: -Ramc- en 18 Enero 2009, 15:20 pm
Tu eclipse parece el normal, al mio le salen otras cosas mas, ¿se te habra descargado mal?, para lo de las variables de entorno, si las creas con set, solo estan existentes lo que dure abierta esa shell, lo que tenes que hacer es irte al panel de control y la opción que tiene el iconito del PC, system o creo que se llama, después en la pestaña de Avanzado, te vaz a variables de entorno, configuración y hay las editas, disculpa que no sea mas preciso, pero, te estoy diciendo por lo que me acuerdo, ya que hace rato que no uso un windows tan amenudo y en estas cosas, casí siempre solo por la U.

Encontre este link sobre modificar las variables de entorno creo que te puede servir sino llegas con lo de arriba: http://technet.microsoft.com/es-es/library/cc736637.aspx


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 18 Enero 2009, 19:00 pm
Tu eclipse parece el normal, al mio le salen otras cosas mas, ¿se te habra descargado mal?, para lo de las variables de entorno, si las creas con set, solo estan existentes lo que dure abierta esa shell, lo que tenes que hacer es irte al panel de control y la opción que tiene el iconito del PC, system o creo que se llama, después en la pestaña de Avanzado, te vaz a variables de entorno, configuración y hay las editas, disculpa que no sea mas preciso, pero, te estoy diciendo por lo que me acuerdo, ya que hace rato que no uso un windows tan amenudo y en estas cosas, casí siempre solo por la U.

Encontre este link sobre modificar las variables de entorno creo que te puede servir sino llegas con lo de arriba: http://technet.microsoft.com/es-es/library/cc736637.aspx

Muchas gracias, lo de las variables de entorno ya lo acabo de resolver como dices, pero entonces, ¿que eclipse es el indicado?.


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 19 Enero 2009, 00:06 am
Ok, ya solucione lo de eclipse, tenia que agregarle el plugin Sysdeo Elicpse Tomcat Launch para que eclipse pueda manipular el Tomcat, pues bien ahora el problema es otro  :xD, sucede que cuando creo un proyecto nuevo con servlets como muestra la imagen no me anda:

(http://s1.subirimagenes.com/imagen/previo/thump_1829440cap.png)

Pues como ven el archivo .java del code lo tengo dentro del paquete Primero que se incluye en el proyecto Prueba1, pero entonces el problema es que no encuentro forma de compilar el file a no ser que lo haga a mano usando el simbolo del sistema, por esto mi pregunta viene a ¿como puedo compilar en eclipse el archivo sin tener que usar los comandos desde la consola? y otra cosa es que el eclipse me generó todo menos el archivo web.xml, que es el que tiene la info respectiva del servlet para que este pueda ser ejecutado, y pues verdad lo he creado a mano como sigue:

Código:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

&ltweb-app>
  &ltdisplay-name>Hola</display-name>
  &ltservlet>
    &ltservlet-name>Hola</servlet-name>
    &ltservlet-class>Primero.Hola</servlet-class>
  </servlet>
  &ltservlet-mapping>
    &ltservlet-name>Hola</servlet-name>
    &lturl-pattern>/Hola</url-pattern>
  </servlet-mapping>
</web-app>

Si tiene algun error por favor corrijanme, lo que si es que este archivo lo he puesto en la carpeta ...Prueba1\WEB-INF en la cual estan las demas como classes, lib, y src. Ahora cuando me voy al navegador tipeo la siguiente dirección http://localhost:8080/Prueba1/Hola, pero me da el siguiente error:

Estado HTTP 404 - /Prueba1/mundo

type Informe de estado

mensaje /Prueba1/hola

descripci�n El recurso requerido (/Prueba1/hola) no est� disponible.
Apache Tomcat/6.0.18


Por el 404 puedo ver que no lo encuentra, pero entonces ¿como hago para que lo encuentre si todo "aparenetmente" esta ok?, tambien debo decir que el proyecto Prueba1 lo tengo incluido dentro del directorio webapps/ROOT/ de tomcat.

Si me pueden ayudar con esto les aradecería mucho :).

Salu2


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: -Ramc- en 19 Enero 2009, 15:27 pm
mm.. está raro lo de que te haya tocado montar el plugin, pero, si ya funciona bien.

Cuando corres el servlet ¿el tomcat está montado desde eclipse o lo montaste a mano?, porque algo así me pasaba a mi y es poque cuando lo corro desde el eclipse, solo me dejaba correr las páginas en el eclipse, y para correrlo normal tenía que montar el tomcat fuera del eclipse, los script para correr el tomcat estan en la carpeta /bin del tomcat, supongo que habra un startup.bat y shutdown.bat como los hay en .sh.


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: Amerikano|Cls en 19 Enero 2009, 19:18 pm
Pues fijate, el Tomcat lo ejecuto desde el mismo plugin en eclipse, pero no encuentro manera de ejecutar las paginas y los servlets alli mismo ya que cuando voy a run no me aparece nada, pero el proyecto si me lo crea a excepcion del archivo web.xml, tambien no me aparece algo como new servlet, sino que me toca darle en new class, y con respecto a como lo estoy ejecutando, es manual usando firefox  ;D


Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: genco en 5 Marzo 2009, 19:36 pm
Pues fijate, el Tomcat lo ejecuto desde el mismo plugin en eclipse, pero no encuentro manera de ejecutar las paginas y los servlets alli mismo ya que cuando voy a run no me aparece nada, pero el proyecto si me lo crea a excepcion del archivo web.xml, tambien no me aparece algo como new servlet, sino que me toca darle en new class, y con respecto a como lo estoy ejecutando, es manual usando firefox  ;D

para crear un servlet debes estar en la perspectiva web, dandole a "others" en perspectives debe aparecer, si te salen errores debes actualizar, si no aparece la perspectiva debes actualizar los paquetes WDT.

luego ya adentro de la perspectiva debes fijarte si en window-preferences aparece la opecion "server" alli se agrega el tomcat.



para probar el servet "ola mundo"o cualquiera debes arrastrarlo a el servidor tomcat adentro de la pestaña servers, luego fijarte que este en stoppet y correr el servlet, si no aparece la pagina adentro del eclipse en una nueva pestaña, puedes invocar la pagina desde tu navegador http://localhost:8080/proyectojsp/paginajsp

pues cuando trabajas con servlets se compila exportando el proyecto como un archivo WAR, este war se despliega en el tomcat manualmente o mejor con la pagina de administracion que viene con tomcat.

no veo nesecidad de instalar ningun plugin. todo viene desde el update.



Título: Re: [Duda] Eclipse + J2SE + Tomcat
Publicado por: insilc00 en 18 Abril 2009, 22:59 pm
Buenas, yo tambien estoy trabajando con eclipse ganymede y tengo el siguiente problema, haber si me podeis ayudar ya que soy nuevo en esto.
Tengo que crear una pagina web que hace peticiones a un servlet y estoy probando algunos ejemplillos antes de ponerme con el tema.
El caso es que creo un nuevo proyecto:
File -> New -> Dynamic Web Project
y luego añado un servlet
New -> Other ->  Web -> servlet

Todo esto muy bien pero ahora le doy a run on server y apache me devuelve el siguiente error:
javax.servlet.ServletException: El Arropador (Wrapper) no puede hallar clase de servlet java.HelloWorld o una clase de la que depende
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   java.lang.Thread.run(Unknown Source)


causa ra�z

java.lang.ClassNotFoundException: java.HelloWorld
   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   java.lang.Thread.run(Unknown Source)


Alguien me puede ayudar, Gracias