Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2012, 03:54
Constant
 
Fecha de Ingreso: febrero-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Problemas entorno JSP + Eclipse + Tomcat + Mysql

Hola a todos,

Disculpad la extensión de este post pero he preferido juntar todas mis dudas ya que todas van en búsqueda de configurar bien mi entorno. He buscado por internet información de todas mis dudas y las respuestas que he encontrado no son concisas o no he sabido llevarlas a cabo. Gracias por vuestro tiempo.

Estoy intentando configurar un entorno con las tecnologías mencionadas en el topic y pese a seguir distintos tutoriales hay cosas que no consigo hacer funcionar y otras que no llego a comprender.

Lo primero que hice fue instalar la última versión de Apache Tomcat, la 7.0. Tras arrancar el servidor y acceder a localhost:8080 me aparece bien el index del servidor por lo que la instalación es correcta. Si creo un archivo JSP en la ruta del Tomcat c:/.../tomcat/webapps/prueba.jps , puedo acceder también sin problema.

Luego, tengo Eclipse instalado con el plugin correspondiente para tomcat, el jdk7 instalado, etc. En preferencias, en el apartado tomcat me pide la ruta donde está instalado tomcat y también otra que dice 'de contexto' que viene como c:/.../tomcat/conf/catalina/localhost (creo que es así, no estoy en esa máquina y no puedo verlo). Los tutoriales que he visto también dicen que hay que poner eso y dicen que es ahí donde deben ir los archivos JSP. El caso es que probando a alojar ahí mis archivos jsp, no hay manera de acceder ellos. Esta es la primera incongruencia que veo en la configuración del entorno.

En Eclipse tengo un workspace para mis proyecto c:/miworkspace donde creo un nuevo proyecto web dinámico y allí se me crea toda la estructura de carpetas. Tras crear s ficheros jsp pruebaProyecto.jsp descubro que si abro un navegador y pongo localhost:8080/proyecto/prubaProyecto.jsp no ejecuta ese documento. ¿Debería copiar todos los jsp al directorio de tomcat antes indicado? De ser así, que sentido tendría tener un proyecto en eclipse si tienes que mover los archivos que generes (obviamente tiene que haber algún problema que no he visto). Lo realmente curioso, es que si paro el servidor tomcat y ejecuto la aplicación con el Run as del Eclipse, me acaba iniciando el servidor y abriendo un navegador ( integrado en el propio Eclipse) con el resultado deseado de mi pruebaProyecto.jsp.

Aún no he creado ningún archivo java, pero tendré que hacerlo y tras todo esto me surge la duda de...¿dónde deberían generarse las clases? en mi workspace, en un c:/classes, o deben estar si o si también en la ruta del tomcat.

También bajé MySql5.5 el cuál me está resultando bastante veo, pues sólo veo un MySQL Workbench con demasiada materia que de momento no me interesa y parece que no tiene ni una ventana donde ejecutar consultas. Bueno, si, viene otro ejecutable que abre una consola de sistema donde se pueden escribir consultas inserts y demás pero sin autocompletar, autoayuda y sin poder ejecutar consultas anteriores salvo volviéndolas a escribir. ¿Recomendaríais algún otro administrador de bases de datos?

También parece que tengo algún problema con el entendimiento de mi proyecto con mysql. Creé una base de datos simple y una prueba que intenta acceder a ella para obtener datos de una consulta e imprimirlos en pantalla en una tablita. No es problema de código, pues está extraído de varios tutoriales y eclipse tampoco da advertencia alguna. Cuando finalmente lo ejecuto el error mostrado en la web es: ClassNotFoundException com.mysql.jdbc.Driver

He buscado por internet info al respecto y parece ser que es debido a que falta un .jar, pero...ni encuentro donde está ese jar ni sé donde debería meterlo, porque imagino que no debo meterlo en cada proyecto y que ese jar debería quedar importado al hacer uso del import sql.* Pero bueno, he buscado en las rutas donde se instaló mysql y no lo veo. ¿Dónde puedo encontrarlo, donde he de añadirlo y cómo?.

Muchas gracias!