Este es el mensaje de error que obtenía en juddi/happyjuddi.jsp:
jUDDI DataSource CheckProblemas
+ Got a JNDI Context!
- Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
- DB connection was not aquired. (Cannot create JDBC driver of class ''for connect URL 'null')
- SELECT COUNT(*) FROM PUBLISHER failed (null)
- No encontraba el conector de MySQL
- No encontraba los drivers para MySQL
- No encontraba la base de datos "juddi"
Para solucionar los problemas 1 y 2, tuve que descargarme el paquete del driver para JAVA de MySQL 5, desde su sitio oficial (http://dev.mysql.com/downloads/connector/j/5.0.html). Este paquete incluye tanto los drivers como el conector JDBC.
Entonces, del paquete descargado, necesitamos 1 archivo jar (que es el conector) y 2 directorios (que son los drivers).
El conector (mysql-connector-java-5.0.8-bin) lo debemos copiar en la carpeta del Apache Tomcat: {CATALINA_HOME}/lib
Los drivers deben estar en {CATALINA_HOME}/class.
Copiaremos en esa ruta las siguientes carpetas, desde la raíz com y org (estos archivos están incluidos en el paquete descargado)
- src\com\mysql\jdbc
- src\org\gjt\mm\mysql
Además de eso, se deben setear nueva información en ciertos archivos de configuración como:
server.xml (de Tomcat)
juddi.xml (de Tomcat)
juddi-users.xml (de Juddi)
La info de estos archivos, prometo subirlos el lunes 23 de junio
Con eso problema 1 y 2 ya están solucionados!
Ahora, el problema de la base de datos, tiene una solución trivial.
- Instalar MySQL 5
- Correr los 2 scripts que se encuentran en la carpeta sql/mysql del proyecto Juddi
- creatdb.sql : se encarga de crear la base de datos y sus tablas
- publisher.sql : se encarga de ingresar un registro en la tabla publisher.
Estos datos son de pueba, pero se recomienda:
VALUES ('juddi','juddi','yourmail@domain.com','true','true');
Recomiendo descargar y seguir los pasos en el manual Getting-Started:
http://svn.apache.org/viewvc/webservices/juddi/trunk/docs/Getting-Started.pdf?revision=547750
No hay comentarios:
Publicar un comentario