Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 24-dic-2007, 10:38   #1 (permalink)
gatoubb ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 12
Configurar correctamente el classpath....

Hola a todos, les cuento...estoy haciendo mi primera aplicacion en jsp y he tenido artos problemas de los cuales he salido airoso.. pero ahora me ocurrio uno q no se como solucionarlo. Primero al compilar todas mis clases no tube problemas .. pero al compilar el servlet empezo mi pesadilla ...

import javax.servlet.*;
^^^^^^^^^^^^^
The import javax.servlet cannot be resolved

lo cual modifique mi archivo /etc/profile y le agregue la sgte linea
export CLASSPATH=/usr/share/tomcat5.5/common/lib/jsp-api.jar:/usr/share/tomcat5.5/common/lib/servlet-api.jar

despues de esto ningun problema relacionado con la importacion de javax.servlet......

pero al tratar de compilar una clase propia (y esta necesita de otras clases mias compiladas) no me las reconoce.... y al sacarle la linea agregada al /et/profile si funciona....

¿ Como puedo configurar mi classpath para que me funcione correctamente?

de antemano muchas gracias
gatoubb está desconectado   Responder Citando
Antiguo 26-dic-2007, 02:51   #2 (permalink)
rameau1982 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 69
Re: Configurar correctamente el classpath....

Intenta poner en tu WEB-INF/lib el .jar del servlet-api (servlet-api.jar) y tambien ponlo en el directorio de tomcat/lib a ver k tal
rameau1982 está desconectado   Responder Citando
Antiguo 26-dic-2007, 15:29   #3 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.251
Enviar un mensaje por MSN a TolaWare
Re: Configurar correctamente el classpath....

Eso te pasa porque estás sobreescribiendo el contenido de la variable CLASSPATH y al sobreescribirlo, eliminas de la misma la ubicación de todas las otras librerías.

Para solucionarlo, deberías concatenar el valor actual de la variable CLASSPATH con el valor que le quieres agregar.

export CLASSPATH=$(CLASSPATH):/usr/share/tomcat5.5/common/lib/jsp-api.jar:/usr/share/tomcat5.5/common/lib/servlet-api.jar

Si colocás esa línea en ves de la que vos colocaste, probablemente te funcione bien.
TolaWare está desconectado   Responder Citando
Antiguo 27-dic-2007, 12:22   #4 (permalink)
gatoubb ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 12
Re: Configurar correctamente el classpath....

Hola TolaWare.... intente hacer lo que me dijiste pero no me funciono.... al dejar ese primer parametro con parentesis no me lo acepto... probe tambien sin parentesis pero sigue igual....o me funciona lo uno o lo otro ... pero ambas cosas no... quien me ayuda porfavor....




HELP MEEEEE
gatoubb está desconectado   Responder Citando
Antiguo 27-dic-2007, 12:23   #5 (permalink)
gatoubb ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 12
Re: Configurar correctamente el classpath....

Tambien verifique si tenia esos archivos en esas carpetas y si los tenia .. si ya habia probado con eso...

gracias rameau1982
gatoubb está desconectado   Responder Citando
Antiguo 27-dic-2007, 15:24   #6 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.251
Enviar un mensaje por MSN a TolaWare
Re: Configurar correctamente el classpath....

Por favor, ejecutá en la consola el comando echo $CLASSPATH y posteá el resultado aquí.

Para automatizar este problema de la compilación, librerías y demás cosillas, te recomendaría que uses una herramienta llamada ant.

En todo caso, lo que podrías hacer también es pasarle el classpath al compilador en el momento de compilar.
TolaWare está desconectado   Responder Citando
Antiguo 27-dic-2007, 16:11   #7 (permalink)
flaktia227 no se puede cailificar en este momento
 
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Re: Configurar correctamente el classpath....

Hola a todos...

Lo mejor es crear un archivo shell donde se encuentren configuradas todas las variables de entorno, de esta manera tienes para todos los usuarios de tu máquina.

La exportación como la has realizado esta correcta... lo que te falta es poner tus clases compiladas en el WEB-INF/classes para que te resuelva. Ahora si le sacas la línea al /etc/profile no es buena idea porque necesitas el CLASSPATH para resuelva los servlets, jsp, etc...

Espero haber sido de ayuda.
flaktia227 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:23.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93