Foros del Web » Programación para mayores de 30 ;) » Java »

Problema class.forname y libreria jar

Estas en el tema de Problema class.forname y libreria jar en el foro de Java en Foros del Web. Muy buenas: Tengo un problema con unas librerias .jar que son drivers JDBC. Cuando uso el Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); carga el driver perfectamente, pero cuando uso esto ...
  #1 (permalink)  
Antiguo 01/06/2010, 04:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema class.forname y libreria jar

Muy buenas:

Tengo un problema con unas librerias .jar que son drivers JDBC.

Cuando uso el Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); carga el driver perfectamente, pero cuando uso esto con una libreria .jar que he importado previamente me da error.

Por ejemplo, uso una librearia de terceros y su paquete es com.inet.ora.* y la clase a cargar es com.inet.ora.OraDriver
En la página jsp solo pongo el Class.forName para probar pero me arroja una excepción de que no encuentra la clase.

Uso Eclipse y la forma que uso de importar la libreria es la de: Propiedades del projecto > Build Path > Configurar Build Path > Libraries > Add External Jar > Seleccion y OK.

Y ya se me agrega al proyecto j2ee que tengo en el ide, es así la forma correcta? es que nose porque no me carga la clase, me es muy raro.

Alguna solución? Muchisimas gracias ;)
  #2 (permalink)  
Antiguo 01/06/2010, 12:22
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: Problema class.forname y libreria jar

Hola, la única manera de que no te encuentre la clase es que no la estés importando correctamente... cuando haces un import en una clase, encuentra el paquete y la clase que buscas?
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 01/06/2010, 19:51
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Problema class.forname y libreria jar

Si estas usando Eclipse y creastes un proyecto Dynamic Web, vas a necesitar copiar todos los jar necesarios a la carpeta

WebContent>WEB-INF>lib

¿Porque?

Por que, cuando haces un proyecto web, todas las librerias que importes usando BuildPath, solo estaran disponibles en tiempo de diseño. Pero cuando corres el Contenedor Web (TOMCAT), el classpath esta en WebContent>WEB-INF>lib.

Realmente yo tampoco se porque el plugin se comporta de esa manera, a la final uno tiene que hacer un proceso manual que bien podria hacerlo Eclipse...

Si usas windows, puedes buscar los archivos .jar que necesitas en el disco, los copias (Ctrl+V) y pegas en WebContent>WEB-INF>lib. Asi de sencillo

Saludos.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.

Etiquetas: jar, libreria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:44.